Я был бы удивлен, если бы это было возможно сделать, потому что это была бы огромная дыра в безопасности. Собственный код может выполняться только с полным доверием, поэтому загрузка нового собственного COM-объекта требует, чтобы объект был подписан, CAB-файл, в который он загружен, также был подписан, а класс (после регистрации) зарегистрировался соответствующим образом - и пользователь получает соответствующие предупреждения, обеспечивающие запуск только тех элементов управления и компонентов, которым они доверяют.
.NET-коду разрешено обходить некоторые из этих правил, поскольку он проверен, работает на виртуальной машине и находится в изолированной программной среде.