Well, spots routinely open up for advanced PGY positions. A resident can leave his/her program and go to another one. This can happen for various reasons both personal and professional. Generally, if a resident REALLY wants to move the current program will not object. After all, from their perspective it is better to get rid of an unhappy resident then force him/her to stay on.