You could use the SDK and create your own portal which people can log into to make updates. Portal Developer Guide for Microsoft Dynamics CRM
Adxstudio makes pre-built portals that can be integrated.
You can also search the Dynamics Marketplace for additional solutions