Я предполагаю здесь, но если это так, как вы не можете использовать PIA 2007 (Primary Interop Assembly) с установкой 2003 года, вы можете попытаться получить доступ к PIA через отражение, как я предполагаю, что вызовы, которые вы хотите, не будут переключайтесь между ними, и тогда это не будет иметь значения - вы будете использовать то, что установлено. Если вы также устанавливаете PIA, вы можете либо заставить пользователя сказать вам, что у него есть, или быть немного более умным и просто попробовать 2007, а в случае неудачи - 2003.
Как я уже сказал, я предполагаю, что здесь стоит попробовать.
РЕДАКТИРОВАТЬ: Я нашел эту ссылку о Office PIA. Это относится к Excel, но на самом деле охватывает Office в целом. Я не завидую твоей задаче. Похоже, вам нужно обнаружить PIA (которая может быть или не быть установлена) и действовать соответственно. Похоже, работа для размышления для меня.