VDI this and that
Aren't we trying to solve deployment and management problems mostly?
This could be solved very well with desktops. Just generate an image every morning, pump it to the desktop, possibly into a virtual shell layerd on top of the desktop changing hardware, voilà the user is set up for the day. In the evening pull out any configuration, centralize saved files, clean up etc, then blow the desktop away.
If necessary, user calls up Mission Control, which generates a new image from a menu as directed by user requests.
It would be nice. Can't be done with Windows Endpoint Messmaker though.