I have been using a program called ScriptLogic that addresses what you wish to accomplish. I am able to set up desktops, outlook settings and other profile type settings that you can customize by user, groups, and even the type of login source (OS, workstation, server, etc… )
Check it out at ScriptLogic.com. I am not a representative of the company. I have just been very pleased with how this program has made managing my network so easy!
A lot of the settings in ScriptLogic can be configured via login scripts and roaming profiles. This program, I have found, is the best way to simplify managing login tasks.