At first glance it sounds like a CITRIX issue not a BOBJ or Crystal Enterprise issue.
Can you print from any CITRIX-hosted (ie. Word, Internet Explorer) application when you are outside the firewall....?
The BOBJ viewer and print-control are running on your CITRIX session on one side of the firewall, your user's workstation and local/network printer are outside the CITRIX environment. You would need to talk to your CITRIX admins about how to allow local printing outside of the firewall.
In some companies that is not allowed, since you are OK to see reports when remote - but they don't want you printing off company reports when you are off-site.