In bestimmten Situationen macht es auch Sinn Leerzeichen ganz aus einem String zu entfernen oder durch einen _ (Unterstrich) zu ersetzen.
Ich würde eher sagen, das es ggf. Sinn macht, zu versuchen generell Leerzeichen (und Sonderzeichen, also incl Umlaute) in Pfad und Dateinamen zu vermeiden.
Wobei dies wirklich fast nur bei Parameterübergabe kritisch ist, weil der PArameter halt im String die " erwartet wenn Leerzeichen vorhanden sind, daher meine oben angegebene Empfehlung.
Gleiches gilt für Datenbanknamen etc. aber es lässt sich halt nicht immer vermeiden, weil (wie hier) der Pfad extern vorgegeben ist und tlw. auch vom System (/Program Files/).
In fast allen anderen Strings sollte das ziemlich egal sein oder mir fallen jetzt gerade keine weiteren kritischen Beispiele ein