When using the application in a Citrix shared environment, the setting in the XML configuration file ASSTACCT.xml node ExportPath is shared among all users.
Please move this setting to the UserSettings.xml file along with PrinterInf, LastCompanyID, and LastGroupID so that the users do not have to click File, Preferences, and browse to change the path every time they need to execute an operation that creates a file.
I stumbled across this post while researching a different issue, and I may have a solution for you.
Prior to seeing the article you posted a link to, I solved the user settings issue in a Citrix XenApp (VirtualApp) environment by removing Modify and Write permission on "c:\program files (x86)\sage fixed assets". In my Windows Server 2016 environment, this causes VirtualStore to be used when a user attempts to write to any of the XML files in this directory. The modified versions of the files are stored in "%localappdata%\VirtualStore\Program Files (x86)\Sage Fixed Assets\Depreciation - Network" and would be unique for each user. As long as the FASACCT.XML is configured the way you'd like it to be in your base image, each new instance of a user attempting to write to this will generate their own personal copy of it.
I have no idea if this is supported by Sage or considered best practice, but it works and should help with your situation.