Это связано с этот вопрос, и ответ может быть таким же, но Я все равно спрошу.
Я так понимаю, мы можем запускать управляемые исполняемые файлы из сети из .NET. 3.5 SP1, а как насчет сборок, загружаемых из исполняемого файла? Применимо ли то же самое?

Насколько я понимаю, да, вы пытаетесь загрузить ненадежный модуль в свой локальный домен приложения.
Вы могли загружать сборки из сети, по крайней мере, из .NET 2.0. Я использовал это в предыдущем проекте. Единственное, на что следует обратить внимание, - это размер сборки, а также количество и размер загружаемых зависимостей.
Если вы используете отдельный AppDomain, вам нужно будет уделить особое внимание зависимостям.