¿va a estar en una sola maquina y alli accederan el o los usuarios?
Seria mucho mejor que este en cada maquina de cada usuario, no entiendo a que te refieres que va a estar en una maquina, que cada usuario va a ir a esa maquina fisicamente a conectarse o que todos los usuarios van a acceder remotamente a esa maquina cualquiera fuera el caso es una mala practica estarias saturando memoria recursos y dificultad a tus usuarios.
¿Y si en un futuro hay q hacerle algunos cambios a la aplicacion como se realizarian?
Seria bueno que el instalador de tu aplicativo lo hagas con
clickonce asi te evitas de actualizar cada maquina de cada usuario y el mismo aplicativo busca la actualizacion en el servidor, revisa el link que he puesto
Saludos