A print job crosses four layers: the application, the printer driver and queue on the device, the network path to the printer, and the printer itself. When one user cannot print and everyone else can, the driver or queue on that device is the likely culprit. When nobody can print, the printer or its network address changed.
Give every shared printer a static Internet Protocol (IP (Internet Protocol)) address or a Dynamic Host Configuration Protocol (DHCP (Dynamic Host Configuration Protocol)) reservation. The classic small-business failure is a printer that was set up by IP, then rebooted, then received a different address from DHCP — printing 'randomly stopped working' for the whole office.
Scanners in a medical or legal office are workflow, not hardware. Scan-to-email breaks when the mail relay changes; scan-to-folder breaks when a password rotates or a share is renamed. Document which method each scanner uses and which account it authenticates with, or you will rediscover it at the worst moment.
For everything else — docks, monitors, keyboards, headsets — swap-test before you diagnose. A five-minute swap beats a forty-minute driver investigation, and it tells you whether to order a part.