It is not a quirk, but part of the Windows security principle.
Only Administrators can make persistent changes to computers, whether networked or not.
In addition, the only real fix for the underlying process can only be effected with a local console logon of the print serving computer.
The actual process in detail underlying this thread:
. There is a driver problem, likely a conflict between driver versions;
. The print serving computer shuts down the spooler service for those printers;
. A workstation attempts to print to a suspend print service;
. In all cases the print serving computer denies the action, "Access Denied", as a write to the print spooler is not accepted;
. (In the XP case, it attempts to repair the error if possible by updating the printer driver

. If the XP user is not a member of the Domain Administrator Group, the local Administrator of the print serving computer, or the Print Operators Group, the action is denied. This is a logged error rather than a shown error if the spooler service error has already been returned.
The "fix"
Source: Brian Boston's Windows Printer and FAX FAQ:
"When you open Printers and Faxes there are no printers but there were before (my printers disappeared)
1. You want to print something, but the printer you used before does not exist anymore -- the application (e.g. Notepad) says there are no printers.
You open the Printers and Faxes folder and it is empty. You are absolutely certain you added one or more printers some time ago, but they aren't there any more.
2. The service called Print Spooler manages all of the printers as well as the actual printing process. If the Print Spooler service is not running, it's like there are no printers.
The usual reason that the Print Spooler service is not running is because a printer driver has failed, either during its initialization or when you tried to print on a printer that uses that driver.
Printer drivers can fail for all kinds of reasons, but a very common one is that it was built for an earlier version of Windows (e.g. Windows 95) and can't work under Windows XP. You could have such printer driver without
realizing, by, for example:
a. Upgrading from an earlier version of Windows without first deleting your printer.
b. You put the CD that came with your printer into your CD drive and it automatically started the printer installation process even though there are no Windows XP drivers on that CD.
c. You added a network printer and an incompatible driver was automatically downloaded from the print server.
Regardless of how the driver got installed, you have to uninstall it to overcome this problem, then install a Windows XP compliant driver for your printer."
My version of this "fix" I linked much earlier, but in a nutshell clean the printer drivers using the Print and Fax Wizard, File menu, Print Server Configuration applet rather than going one-by-one through each defined printer. Re-add the printers, updating the drivers if posssible from the manufacturer's web site the ones that have been "disappearing". Re-add the problem printers first, then the remainder.
For details, see Barry Sander's:
This approach has a success rate approaching 100%, wheras changing user permissions is in my opinion not the underlying source of the problem nor the path to a resolution.