I think you teo are kinda lost on the concept of software being used as a trojan horse, it doesnt matter if the product theyre enticing you to use is 'great', if youre restricting its use to one particular version of your software then you are forcing people to update in order to partake in the use of said software, the fact the game is not currently on xbla is further proof that the game is being used to push w8 software/device sales just as halo 2 was used to entice people to vista.
The 'wouldnt put uncharted on a competitors system' analogy is just silly, because windows 7 is a microsoft product, one with a much higher install base.
If you dont have a windows mobile device running windows 8 (even 7.8 isnt supported), or a pc running win8 (7 and lower isnt supported) then you cant play it,
You could say 'its the same as ps3 updates, you cant play a new game till you update' but ps3 updates are free, windows 8 is not.
i wonder how your view would be if sony and microsoft released a system update for the ps3 and 360 then a hot new game that required the update, but they both demanded you actually BUY the update to play, would you still be fine with it? i doubt it.
Even if i wanted to update to win8 to play it i couldnt as a lot of the hardware i used for work is at a prototype level with custom buily drivers, wasting time writing new ones to support win8 just doesnt make sense when the setup and OS we use now does the job just fine.
But dont take my word for it, go check out various halo forums, the general consensus there about this games win8 lockdown is more or less the same as my view, halo franchise is being used as the carrot yet again.