Revit doesn't, or didn't, save all of the user preferences in it's ini file (the ribbon, for instance) which is disappointing and the customization most users want to move with them. Laptops and docking stations may be the best option.
Pamela D Leonard, AIA
Architect
U.S. District Courts
Northern District of Mississippi
------Original Message------
Handful of options here... Laptops are obviously an option as stated above. What you're really asking for is Roaming Profiles. This is an option through Windows Server where the profile is synced back and forth from the servers on login. I don't have any experience with that, but it might be worth looking into.
We use a software called ProfileUnity to do something similiar. You can store user profiles in virtual disks (VHD) and have them attach from a file share on login with the user's profile contained in that disk (ProfileDisk). There are also options to have the profile saved and restored to desktops on login and logout (Portability). ProfileDisks is pretty quick on login, but I have to admit we don't use it in the scenario you do, but rather for non-persistent Virtual Desktops, but the concept is the same... Doesn't matter what machine they log into, they get their settings and files.
We have talked about doing something similar with flexibility in movement with thin clients and virtual desktops. This is the highest cost of the options as you would have to plan and build a VDI infrastructure that can get complex and pricey. We have found it has some advantages in remote access though as the data and the desktop are sitting in the data center and you're just streaming the images back and forth rather than syncing a 300 MB Revit file.
Hopefully that gives you someplace to start!
------------------------------
Jeremy Stroebel
Browning Day Mullins Dierdorf Architects
------------------------------