Полагаю, лучше создать библиотеку COM (или .net), которая будет служить интерфейсом или точкой входа для всех ваших потребностей. Будет лучше иметь сборку интерфейса и 2 конкретные сборки (реализации интерфейсов) по одной для каждой версии Outlook.
Это избавит вас от несоответствий в OOM behviour для разных версий.
Искупление служит этой цели. Но он используется главным образом для того, чтобы избежать запросов безопасности, которые выдает Outlook (когда кто-то пытается прочитать что-то из существующей электронной почты / адресной книги, которая считается уязвимой) Redemption читает базовую базу данных MAPI, которая также используется OOM.