I believe uninstalling and reinstalling the driver every time this happens may not be necessary. Try this. Open Printers (in Control Panel), click on Add a printer, select "Add a network, wireless, or Bluetooth printer", and let Vista find your printer.
I'd also try restarting your computer as a possible solution. Have you tried that?