As far as I understand it,a roaming profile is used to preserve a users configuration and present the user with an identical environment on any desktop the user logs onto.
Thats the techno babble out of the way.How to set it up for the configuration you want is a bit out of my depth,but why not go to
www.techadvice.com/nt40/R/RoamingProfiles.htm where it explains,with diagrams,exactly how to set up a roaming profile.Phew!!
Postscript:I know it says NT4.0 on the site,but maybe it will throw ideas to you?
Anyhow,
goodluck.