There are several ways this could be done:
VPN into company, RDP into specific computer for application.
VPN into company, RDP into specific server for application.
Get cloud based application with security so anyone in the organization can access it over the internet, VPN or not.
If the implementation is really small, Office Groove could simulate the syncronization you want.
Hope this helps!