I have seen it done via Log-on script. I am not a developer so I can't tell you the code but I think its just done through a simple text file that executes when the user logs into their profile.
Since windows 2000 server you could use active directory and a login script to push the printers out to the clients.
I use a vb script for my login scripts in the office and that works a treat, I also have a number of customers who use this method.
when i double click the vb script on the pc. it's working fine. able to map successfully. but when i put in at the logon script for AD. does not work. btw it's running on windows server 2003.