We have had ArcFm running in a Citrix environment for 4 years and ever since IT put it on we have been begging them to take it off the citrix environment, it is frequently slow where it takes 10 mins to save or to do an edit, it won't change printers you need to convert map to a PDF first. And if you want a real exercise in futility try creating an A0 sized map and then adding or editing anything on the map.
By the way we recently were checking server loads on our system and while we found the server with SDE on it rarely used more then 50% of its processor, the citrix server seemed to be the one doing the calculations and was the server maxing out at 100% for minutes on end.
If you can avoid it, don't use citrix.