Что делает ваш рабочий поток, и какова модель потоков обработчика событий? Если модель потоков - STA, то рабочий поток должен либо периодически перекачивать сообщения, либо, если он ожидает синхронизации, он должен использовать функции CoWaitFor...
, чтобы гарантировать обработку сообщений COM. Или вы можете объединить маршаллер со свободным потоком, но убедитесь, что ваш объект является поточно-ориентированным и не вызывает никаких других COM-интерфейсов, которые могут вызвать ошибку модели потоков, если вы это сделаете.
Возможно, элемент управления веб-браузера несовместим с MTA, поэтому вы не сможете его разместить в этом. В любом случае адаптер MTA несовместим с потоком пользовательского интерфейса, поэтому это исключается.