Устанавливаете все принтеры на отдельном компьютере. На нем эти принтеры расшариваете, и подключаете пользователям принтеры не напрямую, а эти расшаренные.
При этом можете расшаривать даже не отдельные принтеры, а если некоторые стоят рядом, их можно (нужно) объединить в пулы, и шарить как один принтер, тогда сервер печати будет сам выбирать свободный принтер. При этом, если какой-то принтер будет занят (например картридж меняется), то сервер печати автоматом не будет на него давать задания.
Собственно это и есть основная роль службы сервера печати в Windows.