Can you ever imagine a government enforcing a country-wide switch? I think it would make sense from a purely strategic point of view (even if not just financial) but I can't help but cynically suspect the lobbyists would not stop at anything to prevent it. I've no idea why MS dropped the ball with China.
I think that would be terrible and unfair. Plus, I think any switches should be done on a case by case basis. Not all government jobs require the same software.