Mmm hai detto che sono 2 file, ormai la memoria di un pc ha a disposizione almeno qualche giga per varie operazioni, a meno che non sia un servizio in background che continua lavorare una volta eseguite le operazioni basta scaricare i file e la memoria si libera, il picco avviene quando i 2 file sono caricati.
cmq ho dato un occhio ai comandi di una open con file di testo, l'unico comando per resettare il puntatore è appunto:
Reset(myFile); // Reopen the file for reading
Non ho molta esperienza con i file di testo, di solito li carico in una stringlist, cmq (non vorrei dire una cavolata) potresti provare ad aprirlo in modalità binaria ed usare il seek, se usi una versione di delphi che supporta il BDE, se non ricordo male, esiste un componente che ti fa caricare un file di testo dentro una table, ma ho solo vaghi ricordi. Altra strada potresti usare un ODBC con un driver per file TXT e sfruttare FireDac(o un AdoConnection) per attaccarti con una table al file di testo. Altro al momento non mi viene in mente
W.