And some people dont realize the amount of work Microsoft puts into backwards compatibility. Just look at articles describing the leaked Windows source they describe Microsoft putting in code to path third party Windows software to make sure it still works.
This is also why Wine struggles from version / config to version / config. They cant account for every edge case the way Microsoft does / has. Microsoft by comparison has unlimited resources while Wine is just volunteers who can only test so much software.
The risk of breaking something for someone is just too high.