As John said, expect very few problems. When I upgraded my projects, just to be safe I made sure the "target framework version" was set to .NET 2.0, then I rebuilt them under 2008/.NET 3.5 and pushed an update out.
Once I was happy everything was still working, I updated the target framework version to 3.5 and carried on working as normal, then pushed those updates out once they were ready.
An obvious footnote: if you use ClickOnce, make sure that the target machines all have .NET 3.5 on before updating the ClickOnce projects to use 3.5 as they won't even load under .NET 2.0. Not sure if this is the case for the apps but I'm guessing so.