Il existe une classe développée par Mathias Taylor sur www.codeproject.com qui permet en effet, de récupérer les informations de contacts, calendrier, mails, etc... dans un objet facilement manipulable en .NET, le DataSet.
Personnellement je l'utilise assez souvent désormais vu qu'il devient très facile de lire et d'afficher les infos de mes contacts.
Ce composant requiert l'installation de Office version 10 (XP) minimum car vous devez posséder l'objet COM d'Outlook.
Voici le lien de cet outils dont le code source est disponible: http://www.codeproject.com/csharp/OutlookConnector.asp
Mise à jour: J'ai rajouté dans un feedback le code pour créer un contact dans Outlook.