IMHO it's mainly it's "easy" to upgrade a game for a fixed platform like Xbox 360, but it's a tad more difficult to do so on PC when you can't be sure the graphics card will be able to use a certain shader or something like that.
Either that or MS' moneyhats