Согласен с предыдущим оратором. Решение будет настолько универсальным, насколько вы его таким сделаете. Вот, вам аналогичная задача для вдохновения:
http://mscrm4ever.blogspot.com/2009/...ry-wizard.html
p.s. Другого решения все равно нет!
p.p.s. Альтернативой этому могла бы быть пара плагинов - один срабатывает на создание/изменение дочерней сущности и при выполнении условия устанавливает флаг у родителя. Но, во-первых, такой подход не универсален, во-вторых, он ущербный и допускает ошибки.