Don't you use login scripts for your users?
We do, at login we copy (if necessary) a new frontend to the local machines.
On the server we have a directory with both the front and the backend of the database, in that directory we placed a dummy txt file
When a users logs in we check if the dummy files exists on the local machine, if not the login script copies the new frontend including the dummy file to the local machine.
Maybe simple but it works for us.