У меня года 3 назад была задача, организация работы магазина через тонкие клиенты. Все решал просто: тонкие клиенты с собрал сам из минимальных комплектующих, система была полностью бездисковая, за исклучение того, что в корпусах стояли CD приводы, на тот случай если загрузка по сети не прошла, система грузилась с заранее подготовленного диска с клиентом. Все делалось на основе linux, какой дистрибутив использовал сейчас не скажу, просто не помню. С принтерами было все совсем просто, изначально закупались только сетевые принтера и они работали без проблем.