I’m not the one that manages or remote access, so I can’t help you, other than saying that each user has a separate directory for their cache files.
We’re setup this way as our parent company manages the IT for all its subsidiaries. And they thought managing the client program on one machine was easier than on individual workstations.
As for performance, the biggest issue is with trying to print to the users local printer (the one connected to their workstation). This is because the client is really running on the TS, and the users local resources are “shared” to the TS. When trying to print the client searches for all available printers. Since it is a server that also does the print sharing it finds dozens of printers.
Since it takes 10 to 20 seconds per printer found, the print dialog may take over two minutes to appear. This only hapeens the first time in each session, but it is unbearable. For users that must print locally, they use print preview, then print from the PDF reader window.