Да, это возможно.Хитрость заключается в загрузке внешних сборок в домен приложений перед выполнением вызова XamlReader.Parse.
Если на сборки ссылаются из сборки, выполняющей вызов, то простейшим способом сделать это будет объявление переменнойиспользуя тип из этой внешней сборки.Обратите внимание, что создание экземпляра типа необязательно.
В качестве альтернативы метод Assembly.Load может использоваться для загрузки несвязанных сборок.