подводные камни:
- в ax2009 нет лицензии Business Connector, вместо нее теперь "Microsoft Dynamics Client for Microsoft Office and Windows Sharepoint Services", "Microsoft Dynamics Client for Microsoft Office and Microsoft Office Sharepoint Server", а также неограниченное число подключений "Microsoft Dynamics AX External Connector". Разберитесь как устроены эти лицензии с юридической точки зрения. Обратите внимание, что они доступны только в Advanced модели лицензирования.
- Business Connector и пришедшие на смену ему не позволяют мультиплицировать лицензии. Также как и обычные лицензии на пользователей, они имеют ограничения по числу подключений (кроме неограниченной лицензии). Это значит, что если вы купили 10 лицензий, то одновременно подключиться смогут 10 сессий. 11 сессия получит отлуп. Но с веб-лицензиями все гораздо сложнее, поскольку за сессии отвечает IIS. Поэтому с одной стороны, при недостатке лицензий вы скорее всего получите невнятные ошибки "500 Внутренняя ошибка сервера". С другой стороны, вероятность конфликта лицензий гораздо ниже из-за того, что каждая сессия очень короткая.
- не забудьте купить лицензию на средства разработки для Web

Разрабатывать под SharePoint несложно. Но пользовательских удобств в Web-интерфейсе будет меньше.
"ВСЕ аксаптовские формы" переписывать трудоемко. Проще купить лицензии на необходимые web-роли - достаточно большое число форм там уже есть.
"Некоторые аксаптовские формы" - переписать вполне реально.
Суть проблемы веб-форм:
1. GUI-формы "общаются" с сервером когда им заблагорассудится. А сервер "помнит" о каждом сеансе, в котором работают GUI-формы.
2. Веб-формы "общаются" с сервером только большими пакетами информации после события POST (обычно после нажатия кнопки submit). А сервер не помнит о сеансах. Каждый раз при получении запроса он начинает новый сеанс, "вспоминает" необходимые параметры, готовит страницу, отдает, закрывает курсоры и... забывает об этом сеансе.
Т.е. каждый запрос с браузера - это отдельный сеанс, никак не связанный с предыдущим запросом.
Есть целые технологии (различной степени извратности) для того, чтобы таки заставить хранить информацию между веб-сеансами...
Но главное помнить одно: принцип работы веб-форм сильно отличается от принципа работы GUI-форм.