Io pensavo che tu non volessi prescindere da Access; inoltre, rimanendo in locale, hai tutto sotto controllo, quindi ci sono altre soluzioni più semplici.
La più semplice di queste è utilizzare
RDC, tramite il quale puoi connetterti a "qualunque" database server, quindi potresti utilizzare MS SQL Server, anziché Access, ma anche ad un db SQLite sul PC!
Era stato richiesto come utilizzare RDC con SQLite su PC per caricare una "griglia". Ho allegato un esempiuccio
qui (dai un'occhiata anche al post precedente).
Per quanto riguarda la sincronizzazione, la cosa più semplice sarebbe aggiornare i dati, in entrambe le direzioni, ad ogni avvio e chiusura dell'app, sempreché non sia consentita anche la "concorrenza".