We have print servers that are 2008 and 2003 R2, and citrix has no problem.
We have printers that are mapped two ways:
\\mcprint\printername
\\mcprint08\printername
and
mapped as a local printer via a tcp\ip port
it depends on what that particular user needs.
On both print servers we have the drivers installed for all clients, and we have Citrix configured to automatically map the users default printer when connecting to a CITRIX application. This has worked very well for us with little to no problems.