Мне нравится думать, что формы Infopath являются отличным решением старой проблемы «формы в слове документ», которая существует в компаниях. Это приближает задачу создания и изменения форм к людям, которым небезразлична информация.
Существуют задачи, которые трудно решить в Infopath, но, опять же, это зависит от знания человека, создающего форму, больше, чем от самой технологии.
Для форм, которые являются сложными и / или требуют большой пропускной способности, прямая форма ASP.NET будет более подходящей. Как всегда, речь идет о выборе правильной (самой дешевой общей стоимости?) Технологии для решения проблемы, а не в поиске решения из того, что лежит вокруг.
(то есть я до сих пор не знаю достаточно о InfoPath, чтобы постоянно принимать решение).