Na verdade você não esta trabalhando com + de 2gb em uma unica base, na pior das hipóteses você trataria com um ano em uma loja usando todas as colunas teria um pouco mais de 2gb de dados, e o access não irá conseguir gerar esta consulta. O modelo que você utilizou é um modelo distribuído que serve muito bem como paliativo para este limite técnico mas não resolve. Parabéns pela solução mas limitação ainda existe.