Сейчас я проверяю таким образом:
Попытка
WordApp = Новый COMОбъект("Word.Application");
Исключение
WordApp = Неопределено;
КонецПопытки;
Если WordApp = Неопределено Тогда
Возврат Ложь;
Иначе
WordApp = Неопределено;
Возврат Истина;
КонецЕсли;
(2) можно в реестре пошариться на предмет ProgId "Word.Application", но это кажется за рамками возможностей платформы, да и ответ будет не "да, возможно", а "скорее всего да, если нет других проблем" :-)