And anyway, the changes from XP to 7 are mostly troublesome with administrative tasks. We're talking about users here who don't even have access to the windows control panel. From that perspective, XP and 7 are virtually the same thing, especially since lab computers have desktop effects/themes usually disabled.
Also, it's much easier to go from old Office to new Office than go from old Office to OpenOffice.
IMO, for Linux to succeed, it has to give people something they want but currently don't have. I can't think of what that could be currently. Furthermore, the "fix it yourself and stop complaining; patches welcome" attitude of Linux is not useful for getting more users. According to many projects, that's fine; they don't want those users. Well, then stop posting about people using Windows instead of Linux if you don't care. From that point of view, all is currently fine and as it should be. What the hell are you complaining about?