Delphi heredo la definición del lenguaje Object Pascal, en esta definición el encabezado de todo programa comienza así:
En donde
Project1 es un identificador para el programa y es una regla que debe de coincidir con el nombre del archivo, por esa razón si incluyes un espacio no será un identificador válido, lo mismo pasa con las units.
Asi que más que un error de nombres largos en los archivos se trata de un error de sintaxis del compilador.
Un saludo.