Wenn das DOS Programm die Datei exklusiv öffnet, dann kann dein Delphi Programm die Datei nicht öffnen. Da könnte man in einer Schleife probieren so lange die Datei zu öffnen bis es geht. Denn dann hat dein DOS Programm die Datei geschlossen.
Öffnet das DOS Programm die Datei nicht exklusiv, dann wird das ganze schon schwieriger. Und ohne detailierte Kenntnisse über das Filemanagment von Windows, dürfte es wohl nicht gehen. Hier gibt es einen File-Monitor:
www.sysinternals.com/ mit Source (allerdings in C).