GS>Для отслеживания вызовов in-proc была, помнится, утилита (но я ее не смог сейчас найти). Для вызовов в ворд — пожалуй, можно было бы написать свои прокси для вордовых интерфейсов. Но их там много интерфейсов, могут быть всякие ивенты, объекты тужа сюда передаваться. Так что 100% перехват вряд ли получится.
Я имел в виду отслеживание хотя бы на уровне Spy++, ведь если можно отследить все messages отправляемые процессу (всем окнам и thread-ам), то, возможно, есть способ отследить и все вызовы COM? А писать прокси для каждого интерфейса действительно долговато

.
Просто программа не моя, а делает с вордом интересные вещи, так очень интересно узнать, как она этого достигает.