I ran into this issue recently where I was upgrading our Print Server from a Windows 2003 32 bit server to a Windows 2008 64bit server. I ran into problems because 95% of my workstations are Windows XP 32bit editions and I needed to have both sets of drivers installed. This seemed fairly straightforward, but it wasn't. Here's the process of setting this up:1. Install the printer on with Windows 2008 machine
2. Share the printer
3. Go to a Windows XP 32 bit machine and download the drivers for that printer
4. Install the shared printer on Windows XP by manually browsing to the downloaded drivers
5. Once the printer is installed on XP, under control panel, printers, right click the printer and choose properties
6. Click the Sharing Tab, and then Additional Drivers
7. Browse to the 32 bit drivers you downloaded previously
8. The drivers should install successfully
***If this does not work and you get a message like "Windows cannot locate a suitable printer driver. Contact your administrator for help locating and installing a suitable driver" then keep reading***
9. First verify you have the same driver on both the server and workstation, like PCL or PS
10. Windows 2008 installs a lot of drivers by default and if this happened with the printer your having issues with then go to the printer manufacturers site and download and updated driver for your printer on Windows 2008 64bit edition
11. Install the downloaded print driver on the printer on your Windows 2008 64bit server and be sure the driver version is now reflecting a new version when you are done
12. Go back to Windows XP and attempt to install the additional drivers as in Step 6 above