When they launch the iTV are they going to have three different devices with three different system cycles to support?
For example with Longhorn MS tried to change the underlying kernel, the user interface, and to add some of those changes in its main programs too. Apple instead can take up to 2-3 iterations for a technology to become entrenched: first its developed in some niche application (e.g. Core Animation in iOS), then it gets generalised and turned into a general framework, and finally later its application groups (iLife, iWorks, etc...) start making use of it.
(note: I am not saying either system is the best. They both have pros and cons)