моё предположение:
имена юнитов и файла проекта должны подчиняться в Delphi таким же правилам, что и имена переменных/классов и т.д. Т.е. только латиница и цифры, никаких пробелов.
Почему не разрешают цифры в начале лежит скорее всего в области однозначности понимания где константа, а где имя переменной как в Pascal, так и возможно в C, если уже тогда задумывались о C++ Builder
//### Pascal ###
var
f : double;
begin
f := 15e2;
ShowMessage(FloatToStr(f));
//### C ###
75 // int
75u // unsigned int
75l // long
75ul // unsigned long
75lu // unsigned long