desde que você possa extrair strings de agente de usuário de seus logs ...
Para o Outlook 2007+ (eu não trabalhei com o Office 2003 em algum momento, não me lembro), cada um tem seu próprio agente de usuário, para que você possa consultá-lo no google para obter mais detalhes. Eu acho úteis sites como user-agent-string.info (ou qualquer outro, eu não tenho nenhuma afiliação com aquele, mas parece surgir primeiro quando eu procuro).
Eu sei que o Office 2007 incluirá o "Office 12" em algum lugar da string, o final normalmente. Aqui estão alguns exemplos com o Office 2010:
Mozilla / 4.0 (compatível; MSIE 7.0; Windows NT 6.0; Trident / 4.0; InfoPath.2; MSOffice 14) Microsoft Office / 14.0 (Windows NT 5.1; Microsoft Outlook 14.0.4536; Pro; MSOffice 14)
Você pode ver que o MSOffice 14 é o que você verá no Office 2010. Provavelmente, você encontrará mais. Eu sei que para um cliente meu no trabalho, ele tem uma tonelada de usuários de Mac que se conectam ao seu servidor de troca via RPC sobre HTTP, e ao monitorar descobrimos que você pode até encontrar a versão específica (eu acho que conta certas atualizações importantes? Eu não sou um cara MS) do MS Office 2011