В Oberon BlackBox есть команда меню позволяющая выгрузить модуль.
В Clojure при загрузке командой require можно указать :reload что конечно не выгрузит модуль полностью, но перегрузит его.
В net fx была возможность убивать дополнительные домены с загруженными в них модулями. В корке к сожалению от этого отказались.
Еще в free pascal есть такой LoadLibrary , FreeLibrary. Не уверен, насчет этого. И насколько это безопасно для приложения.
По крайней мере в корке через контекст загрузки осуществить выгрузку довольно сложно пока есть ссылки (например был вызван конструктор класса из загруженной сборки).
В ББО как-то с этим попроще, хотя там реализована безопасная выгрузка.