Moin Sharkx,
zum einen:
Nimm mal statt TStrings lieber TStringList.
TStrings ist eine abstrakte Klasse, die man nur als Basisklasse für andere verwenden, und keine Instanzen davon bilden sollte.
Wenn die Datei von dem Programm mit exklusiven Zugriff geöffnet wurde, wirst Du wohl Pech haben.
Hast Du mal versucht, die Datei zu kopieren (
SHFileOperation), während sie geöffnet war? (ich geh' mal davon aus, dass das auch nicht funktioniert, aber den versuch wäre es Wert).