In a press release issued today, Microsoft announced that they will be partnering with SanDisk. The intention is for the two companies to work together in creating hardware and software that allows people to install programs and customization onto flash drives and memory cards. They'll be basing this concept on SanDisk's U3 Smart Technology platform, and they intend to have it ready within about a year and a half. The idea certainly could catch on and shows a lot of benefits. Any personal configuration settings, documents or personal programs you can tug along with you and use at any XP or Vista machine you come across. Useful, for instance, in a school environment where you might use several different machines in a day:

The new offering will be designed so that users can carry their personal computing environment --- including a customized and familiar user interface, applications and data --- on a flash storage device such as a USB flash drive or flash memory card. This computing environment will be accessible on Windows XP- and Windows Vista™-based computers with a USB port or flash card reader. Users will be free to work on public or shared computers without fear of leaving personal information behind, and with confidence that their personal information will be encrypted, kept safer from malware, and otherwise protected through security provisions enabled by TrustedFlash technology.
There are many caveats that come along with it - security concerns, data integrity, et cetera. The concept, however, is a good one, and one that has been tried in limited forms in the past. One interesting note about this iteration is that the data on the flash unit will supposedly be encrypted on the fly as well as having other security mechanisms via "TrustedFlash" that keep it safer than usual.

You can read the full press release at Microsoft's site.