Sure, but Apple seems to show little interest in pushing OS X for games and Linux might have the interest, but not the unity to offer a proper platform. Windows sorta wins by default, and I think they know that.
BTW - this isn't a reply to you specifically, but to the general sentiment that MS doesn't care about PC gamers or wins PC gaming by default.
MS while not itself publishing games for PC anymore, does go out of it's way to take developer requests, IHV requests and limitations, and then form a working compromise between what is desired and what is possible.
MS does far more for PC gaming than any other company in existence. They act as a crucial itermediary in balancing the needs of the developers with the realities of the IHVs.
And then to top it off, they actually manage to make any of a few hundred thousand different hardware configurations work out of the box with virtually any game released. All the while providing for mostly standardized installation procedures for games negating the need for developer's having to provide extensive instructions on how to even install a game as they had to to for quite a while.
It's still not quite as plug and play as a console but it's pretty close. Which is amazing when you consider a console is a closed infrastructure while a PC has to deal with numerous possible hardware configurations. Numerous memory architectures, random CPU speeds, random memory speeds, random memory amoounts, random core counts, etc...
The day I see MS abandon updating DirectX and most especially Direct3D, is the day I think MS no longer cares about PC gamers. MS invests a ton of time and money in making sure gaming continues to advance on PC and that the user experience continues to get more painless. Dx10 with enforced features for example. Dx11 with the ability to write to one Dx level and have it work with multiple Dx levels as another example.
And considering MS doesn't get royalties from all games released on PC means they are basically doing all this for free.
Regards,
SB