So worked with a issue with Internet Explorer 10 and its webcache and roaming profiles. The trouble is that with IE10 is that it stores its cache in the local appdata folder. (Same goes for IE11) With IE9 we do not have this issue.
This folder –> %LocalAppData%\Microsoft\Windows\WebCache
Here it stores the frequently access sites, password and so on.
The problem with using regular roaming users is that that %LocalAppData% folder is not part of the roaming profile user and will always stay on the server a user accessed. So the problem occurs when a user accesses a new server and again needs to build up their resources in IE10.
One solution is to create a group policy which alters the default behaviour of if Localappdata to allow to be part of the roaming profile.
This allows the local appdata folder to syncronized with romaing profiles as well. Now this has its advantages since it is easy to setup and easy to change with Group Policy, but it takes everything inside the folder to sync so you might need to look at the size of the romaing profiles. You can also use deduplication feature in Windows Server 2012 to save some space.
Another solution is to create a symlink here we can do it for a particular folder in order to reduze the roaming profile folder.
mklink C:\Users\user\AppData\Local\Microsoft\Internet Explorer \\roamingprofilefolder /D
This needs to be run as administrator in order to take effect, so if you have RES for instance you can run this at logon to setup the link.