У нас этот вопрос решен таким образом: есть папка с файлом dll на сервере (1), к которой все обращаются. Есть еще одна папка (2)в которую кладем обновленный dll и ночью, когда все пользователи из Revit вышли( если не вышли то есть скрипт который это проверяет и принудительно выбрасывает из Revit), происходит копирование из папки 2 в папку 1.