Eu consegui imprimir para chamar "c:\Program Files\Microsoft Office\Office11\winword.exe" fileToPrint.docx /q /n /mFilePrintDefault /mFileExit
Não é bonito - mas pelo menos funciona. Eu só uso como segunda estratégia se o ShellExecute com o verbo imprimir falhar.