my research indicates it could be any number of factors from the way your code works to the version of access, version of windows and patches installed.
examples include
holding too much data in memory
- for example table 'width': importing multiple memo/long text fields from excel - so check your files and also datatypes in the destination tables
- table 'height': appending/updating too many rows - i.e. append/update/delete queries that can generate a message which ask you to commit without giving you a number. So are you importing large numbers of blank rows which you are then deleting?
- combination of both
- not closing (large) recordsets when done with. Depends on your code. An example might include having multiple forms/subforms with 'whole table' recordsources
reaching 2Gb limit by creating multiple temp tables in main app before deleting then compacting
some windows updates can cause issues and are normally resolved pretty quickly - but best to check you have the latest windows and office updates