If I understand you correctly you are trying to *create* a new printer during login on the Citrix server which connects directly to the printer at the remote site?

This is a very bad idea on many levels, I certainly wouldn't recommend it.

What is the network overhead that you are trying to avoid? The printer data will appear on one of the LANs twice, but the WAN traffic is going to be the same whether it is printed direct or via a print server.