Da würde ich mit einem Try-Except arbeiten und im Fehlerfall den Anwender darauf hinweisen, dass der Export nicht möglich ist, weil ... .
Es wäre ja denkbar, dass der Anwender den vorherigen Export auch benötigt. Dann soll er ihn Speichern und Schließen. Dasmuss man natürlich freundlich formulieren.
Alternativ kannst du auch zufällige Dateinamen erzeugen mit Datum und Uhrzeit. Dann ist das auch kein Problem mehr. Wenn der Anwender dann 30 mal exportiert, geht der Rechner eben in die Knie