I am in the process of deploying a script (also read as: This is NOT fully tested) that does the following:

1) Checks what printers a user has installed.
2) Makes note of the default printer.
3) Reads a text file that has the old print shares and the new print shares (in the following format: OldShare|NewShare)
4) Deletes each old printer (on the old print server)
5) Adds the new corresponding printer (on the new print server)
6) If the old printer was the default, sets the newly-created on as the default.
7) And cycles through the list of printers currently installed on the workstation.

The intent is to run this at login.

If interested in the code, write me at bundahawk@hotmail.com