Si desea que la aplicación se mantenga en una ubicación central y a la que accedan los usuarios a través de la web ... vaya con una aplicación web. Si su equipo está más familiarizado con las aplicaciones de Windows Form, habrá una curva de aprendizaje relacionada con esta opción (mantenimiento del estado, controles dinámicos, eventos de página, DOM, etc.) para que la inversión de tiempo sea mayor.
Si desea que los clientes tengan una interfaz rica instalada en los escritorios que puede administrar fácilmente desde una ubicación central ... vaya con Windows Forms (o WPF para proporcionar una experiencia de usuario más agradable). Al usar ClickOnce para la implementación, se asegurará de que las aplicaciones del cliente estén actualizadas. Parece que esta sería la opción más familiar para su equipo y producir el mejor producto en el menor tiempo posible.
Si sus usuarios están todos dentro de su red corporativa, cualquiera de las opciones puede usar una base de datos central de SQL Server (o acceso compartido/SQL Server Compact Edition/base de datos SQLLite).
No se deje atrapar por el bombo. Las aplicaciones web no siempre son la mejor opción.
Gracias por la información, el 90% de los usuarios estarán dentro de nuestra red pero algunos fuera de la red. Estaba pensando en usar servicios web para que la aplicación obtenga/envíe datos. ¿Comentarios? – MartGriff
Los servicios web son definitivamente una buena manera de diseñar cosas. Solo asegúrese de que si hay información confidencial que cruza el cable ... consulte WS-Security y proteja los datos. –