With my experience with Citrix (I'm no expert) Citrix is VERY PICKY when it comes to Printer Drivers. I had several issues with the services crashing eventhough the drivers were the ones Citrix recommended. I never resolved the issue but did find a workarouns. Basically what I did was set the recovery to RESTART the service 3 times. After I set this in place I still get the message that the Print Spooler crashed, but when I verify the service console it's still in STARTED MODE. I have had this set now for the last 3 years and it's never stopped eventhough I still get messages regularily that the print spooler services has crashed.
Hope this works for you too, keep me posted.