Эта ошибка к безопасности прямого отношения не имеет. 0x80080005 — это CO_E_SERVER_EXEC_FAILURE из пространства FACILITY_WINDOWS. И описанное в MSDN тоже вряд-ли Ваш случай. Ошибка "обобщённого" характера, за ней может скрываться что угодно. Судя по тексту, возвращает её Вам DllGetClassObject, то есть происходит сбой при попытке получить IClassFactory. Что там не хватает Вашему InfoPath, издалека сказать вряд-ли возможно, нужно на месте разбираться.