I'm not even sure if that's possible.
You could create a server box with a huge hard drive and a folder in /home for each of the users, and then mount it in initrd or whatever and symlink their /home/_USERNAME_ to it. Then all you have to do to switch computers is symlink your folder when you log on. Either that or just assign seats and have your stuff stored locally.