Steam solves a portion of the gaming problem.
If you go to the Steam menu -> Settings -> Downloads+Cloud, then check the box for enabling steam sync for games that support it.
It was introduced to Left 4 Dead late 2008. I'm not sure how widely it's used at this point.
In settings you can enable it at the bottom of the Downloads + Cloud tab.