Trabajar con dos bases de datos.
Yo lo que he hecho es trabajar con 2 archivos de datos.
Uno son los datos que añado desde el dispositivo (ventas) y la otra tiene los datos que actualizo descargando de un FTP (clientes / articulos, etc).
Una vez tienes las 2 bases de datos, puedes hacer una especie de union de bases de datos.
Lo dejé escrito en otro post que ahora no encuentro, pero la idea es ejecutar esto:
Sql1.ExecNonQuery ("ATTACH DATABASE '" & nombreDeBase & "' AS WEB")
luego puedes hacer un select web.tabla
Funciona perfectamente y es superllimpio y sin riesgo de perder datos