Я проверяю перебором пользовательские свойства деталей и сборок, которые в данный момент задействованы в открытой сборке. Проверка идет перебором по документам. После такой проверки, необходимо видеть все вхождения непрошедших эту проверку документов в открытой сборке. И видеть желательно в окне 3д модели, а не в форме отчета где-то в 10-ом окне... Я это делаю для удобства работы с программой, которую разрабатываю, потому что ее работа строится на том, что нужно постоянно выделять компоненты в окне 3д модели.
Раз просто нужны свойства моделей, то самая тема, сделать свою форму с датагридом в которой будет список проблемных моделей с полями для конкретных свойств. При выделении строки с деталью легко подсветить эту деталь в сборке, здесь же можно быстро отредактировать свойства грида. Форму с таблицей можно сделать не модальной, что бы не блокировала доступ к инвентору и всегда была сверху.
Но это все конечно лучше через VB.NET. Через VBA теоретически тоже можно, но там нужно будет допотопные контролы искать с гридом и регестрировать его в винде.
С VB.NET в принципе подсобим, можем и с С# подсобить.