We usually book our room 12-13 months in advance and if a code/discount comes out, we call to add that to our reseveration and we've never had a problem.
When you book your tower room, make sure to request a Magic Kingdom view. The tower room will be gauranteed, the view is not.