Hi George,
Yes, MDB back-ends and ACCDB/ACCDE front-ends will work together. The opposite (ACCDB back-end and MDB/MDE front-end) does not work.
I used to have multiple Applications, some with an MDB back-end, some with an ACCDB back-end. I had corruption issues for a whole year, after moving from W7 to W10. Then, I realised that only the ACCDB back-ends were getting corrupt.
Since I made the change to MDB back-ends, 2 months ago, I've had no corruptions at all. Working from home via VPN did not change anything to that.
Replacing DoCmd.RunSQL with DoCmd.OpenQuery did reduce the occurrence of the problem, but did not fully solve it.
It could also be that something on the server side (shared-folders containing back-ends) was changed on the IT side, without my knowledge. But I'd say that the MDB trick is worth a try.