I could have sworn I've seen how to do this before, but I'm having trouble finding it again, so I'd love some help with it:

Is it possible to set up a Windows user account that has all changes wiped at logout? So the user can log in, do whatever, and when they log out the computer is returned to the state it was in before they logged in?

I have a couple clients with computers set up for public use, and they want this ability. They don't care if it wipes files created or removes any software added while the user was logged in. They just want a way to make sure the computer isn't screwed up for the next person.

Is this possible?
_________________________
Matt