The simplest solution is to enable real time access so that there is only one set of data at location A that location B accesses remotely.
Checkout Windows Server 2008 RemoteApp capability. It's just like Remote Desktop Services except it wraps only the application rather than the entire desktop.