Самый простой способ, который, возможно, даже для некоторых файлов будет работать — это выполнить ShellExecute и в качестве пускового глагола (verb — или он там, вроде, operation называется?) задать print. Для ворда можно напрямую поюзать его Automation-сервер. Для PDF — даже не знаю. Если же на компе нет Word и Acrobat, тогда разве что самостоятельно разбирать файл.
Slicer
Специалист — это варвар, невежество которого не всесторонне :)