В принципе, да, такая возможность есть, но, насколько понимаю, более ограниченная.
В качестве отправной точки здесь выступает DMU фреймворк, то есть IUpdater-ы, с их помощью можно добавить реализацию собственного поведения для любых объектов. Что-то, насколько я понимаю, близкое к reactor-ам в AutoCAD-е. Для хранения состояния, а так же для того, чтобы можно было понять, что объект управляется программно - смотри ExtensibleStorage.
Далее есть DirectShape-ы,с их помощью можно создавать (почти) любую геометрию. Я на базе этих трёх вещей делал реализацию огнезащитных коробов для кабельных лотков, получилось, ИМХО, неплохо, работает, в какой-то степени, сходно со встроенным функционалом изоляции воздуховодов/труб.
В зависимости от задачи, могут быть полезны другие возможности, предоставляемые API. Например, IDirectContext3DServer - позволяет на 3D видах отображать произвольную геометрию, но на текущий момент, насколько я понимаю, нет поддержки пользовательского взаимодействия с ней. Или Analysis Visualization Framework, тоже может помочь (но не хранится в модели, just google "revit avf")