Agreed that you should split this db, for several reasons.
1) the size of the Back End (data only) will come down relative to the db as a whole.
2) development on the forms/reports/queries side will not affect the be, especially if that development introduces corruption.
3) development on the fe can take place without locking down the be from concurrent use
4) it is the only safe way to share the tables in a multi-user environment
5) it is easier to back up the be on a frequent/continual basis
There are others, but if that doesn't convince you, probably nothing will.
If the data is entirely changed, then wiping the old and appending the new data is really your only choice with respect to having localized data (I presume there are no tables that you can link to instead). However, if you perform this process without using Transactions, you run the risk of deleting all and having the updates/appends fail, resulting in no data. Consider Updating what's there and appending what's new rather than what you're doing now.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.