Почему нельзя для выравнивания по центру использовать пробелы в начале строки
Где именно? в некоторых программах пробел в начале строки равен 0, (не 0, а null -пустой символ, строка.) поэтому после сохранения, закрытия-открытия пробелы (null'ы) пропадают. такие программы: смс в телефонах, и т. д.