Premesso.che JET non è il database adeguato... credo che imotivi possono essere svariati... ovviamente molto dipende dalla VPN che non agevola... tuttavia non posso escludere che parte della colpa non sia attribuibile allo sviluppo.
Vorrei farti notare che il problema in genere non sono le maschere o quanti controlli queste espongono... ma come sono fatte le tabelle e le query... e quanti oggetti DataBound hai inserito.
Purtroppo non abbiamo la confidenza che tu abbia rispettato le regole tecniche minime per rispettare le ottimizzazioni dello scambio dati... Relazioni, chiavi, indici e conseguenti filtri su campi indicizzati...
Se poi hai fatto maschere con 150 combobox e subform di subform...perche sei tra quelli che dice che nella maschera si deve vedere tutto... diciamo che hai sicuramente peggiorato...
Insomma la soluzione non è a portata di mano... passa per la tua capacità tecnica... perche anche avendo un SQLSERVER dietro... se non lo sai sfruttare pensando di usarlo come fai con JET... è inutile.