Punkte im Namen sind ja schon länger möglich, also wie bei den Units.
Leerstellen bietet die Syntax nicht direkt an.
Der Name der Executable ist ja der Name des Projektes, mit einer anderen Extension plus einen Suffix. (letzteres vorallem zur namentlichen Versionierung von
DLL/
BPL gedacht)
Und der Projektname steht als valider "Bezeichner" in der
DPR/DPK drin. (erste Zeile)
Umbenennen oder Kopieren (Kopie als anderer Name) ist im PreCompile möglich.
Aber besser nicht "umbenennen", da man sonst nicht mehr debuggen könnte, aber wer macht das schon.