есть поддержка макросов...
Не, с макросами тоже неудача. Код можно туда вставить на проверку, но если сохраняешь макрос в файл семейства, то после загрузки семейства в проект макрос этот пропадает. Так что с макросом тоже не вариант.
Я почему видимо про макросы и вспомнил, что сам бывало делал кой-какие поделки в Ексел и там по ходу заполнения исходных данных, например, идет проверка (в макросе) на то, имеет ли право данный пользователь на данном компьютере пользоваться моим файлом... Дальше понятно, если "да", если "нет". Так вот, макрос такой может запускаться, например, при открытии файла проекта ревит и при изменении каких-то параметров в проекте делать проверку, имеется ли такое право...
Все это только мои сиюминутные фантазии, но предлагаю знатакам специалистам API Ревита, прикинуть и какой-то такой подход.