I had this idea that popped up when I was listening to the current .NET Rocks - The Future of Web Development Panel. I was listening to the panel lamenting about having to manually configure their development environment per machine that they use and thought, geez surely this can be solved perfectly with Windows Live.
Sure enough, within minutes of this idea popping in my head, one of the guys on the panel stated this, and got overwhelming applause.
That is one great idea.
So, you have Windows Live Mesh right now. You can sync files, links and photos online. How hard would it be to synchronize Visual Studio settings, office settings / templates, browser settings, etc etc
Taking the idea further, there is a set of tools you always use for your machine - wouldn't it be nice if you can re-use a license key (if it allows) across all your machines and share them via a Live Mesh account.
Or even when you build a new machine, a Life Mesh application automatically asks you if you want to re-install all your favourite tools that you had on your previous machine - tells you if it has a newer version (say for windows 7), and / or any driver requirements.
When you say "yes please", it will install these for you at a convenient time - AND copy your configuration settings so it'll behave JUST THE WAY you had it set up before!
Throw in some integration with Microsoft Online Store...
I can't stop drooling. If someone don't build this app soon I will!
It is so great to live in a Software + Service world! These are great times!