Пара шагов.
1. Получить файл infopath с сервера Sharepoint с помощью веб-сервисов. Скорее всего, вы будете использовать GetListItems
для поиска имени / URL-адреса файла, а затем вы можете использовать класс веб-клиента для потоковой передачи файла.
2. Если у вас есть файл локально (в памяти), вы можете прочитать любой инфопат, используя стандартные методы класса XMLReader.
Не должно быть очень сложным, но включает в себя несколько различных технологий (веб-сервисы, веб-клиент, XML).