You can do it as often as you want but be warned, there is nothing worse than canceling a reservation and finding out that the new dates are no longer available when you process the new reservation.
Over the years using MS we have had this happen twice, not all agents can hold inventory.
1) To switch resorts, you would have to cancel and rebook. To change dates, member services can update the existing res over the phone assuming there is availability.