If you have to use roaming profiles, you must use UPHClean! This free addon from MS helps with a lot of the corruption issues. Also look into the GPOs for limiting what roams with the profile. I've used roaming profiles in several deployments and like anything else, it has it's pros and cons. FLEX profiles is what I'm currently focusing on now.
Here is the link to UPClean tool:
http://www.microsoft.com/downloads/d...displaylang=en
Matt