Как имея объект, реализующий nsIDOMWindow, заставить его открыть определенный URL? Пробовал Location.Assign/SetHref, но методы не срабатывают, выкидывая ошибку.

Мммм... А по подробней можно? Что за объект, кусок кода привести можешь, где пытаешься загрузить URL?
Что за ошибку выдает?

Прошу прощения. Я разобрался. Оказывается нельзя вызывать Location.Assign из потока отличного от главного.