Well if Microsoft want their users to use the latest OS then they need to do what their competitors have done.
But unlike Mac and and Free versions of Linux you have to pay for Windows. You can't just go out and buy a Mac OS which puts it in an entirely new business model. Either way, that's just one competitor. Enterprise OS solutions such as AIX work just like Microsoft where new versions = new purchase.