Check out the Printing section of the Terminal Services FAQ:
http://www.microsoft.com/windows2000/community/centers/terminal/terminal_faq.mspx
The below is one answer that might help but the link above has more.
Q. Why is my client machine's printer not available in my session?
A. Automatic printer installation works very well when there is an
exact match on the server for the client-side printer driver name.
There are, however, several scenarios in which there may not be an
exact match on the server for the client-side driver name-for example,
when the client is Windows NT or Windows 9x or the client is using an
OEM-supplied driver. In these scenarios, a custom INF file
http://support.microsoft.com/default.aspx?scid=kb;en-us;q275495 can
be written to create the mapping between client- and server-side
driver names.
The Knowledge Base contains a good overview of our printer redirection
architecture
http://support.microsoft.com/support/kb/articles/q294/4/29.asp .
Remote server is running Windows 2003 Server (no patches).
Clients access it through terminal services, but can't
print. Jobs spool to local printer in some cases, not
others. Not others. Any clues?
This posting is provided "AS IS" with no warranties, and confers no rights