Todd,
I don't know if what I'm about to describe would work for you, but we had a situation where hundreds of users ran our VFP app through Citrix, and we needed to use temp files throughout the app. On the server's C:\TEMP folder, we programatically created a subfolder with that user's 3-character userkey. So under the server's C:\TEMP, we had C:\TEMP\USER001, C:\USER\TEMP100, etc. The app utilizes the specific folder for that user. Wasn't pretty, but it worked. Does that help?
Kevin