Прежде чем углубляться в вопрос о том, является ли InfoPath (+ SharePoint) правильным решением, в чем причина отказа от использования ASP.NET, с которым, я полагаю, вы знакомы? В то время как InfoPath + SharePoint в настоящее время сексуальны и популярны, кривая обучения очень высока.
Возвращаясь к InfoPath, я не верю, что InfoPath поддерживает загрузку файлов. По крайней мере, не из коробки. Так что если ваши пользователи загружают изображения, я скажу, что infoPath отсутствует. Кроме того, InfoPath, с добавлением SharePoint Forms Services и рабочего процесса, может быть использован для достижения желаемого. Мне просто интересно, сколько будет стоить использование прямого ASP.NET.