Weil ein anderes Programm (das parallel zu deinem ausgeführt wird) das verstellen kann
Bsp.:
Du startest dein Prog. im Verzeichnis: C:\meinprogramm
Danach startest du ein anderes das im Verzeichnis: C:\einanderes liegt.
Das andere Programm stellt den "CurrentPath" um auf C:\einanderes und schon semmelt dein Programm.