Погодите-ка... получается, вы утверждаете, что можно в точности один центральный квадрат повернуть даже на 90 градусов, а не на 180. Я не буду спешить с широковещательными утверждениями (ибо "а вдруг"), но вам, видимо, и формулу привести будет нетрудно? (Сборка кубика из состояния, отличающегося от полностью собранного поворотом одной грани, с условием запрета на смену ориентации центров.)
(Формулу в явном виде, конечно, не прошу - хотя бы словесное описание... чтобы можно было проверить.)
Если можно собрать "верхний крест" (4 ребровых кубика одной грани в правилоьном месте и с правильной ориентацией), сохранив произвольно заданную ориентацию центров, то можно также собрать весь кубик, сохранив ориентацию.
Возможность сборки верхнего креста можно легко проверить (не маясь с группами, а тупо повертев настоящий кубик). Я не проверял (лето, жара, лень, неинтересно), но мне кажется это верным.
UPD.
Не хотите вертеть кубик - можно по другому.
Пусть есть собранный куб и мы хотим поменять ориентацию одного центра на 90 градусов.
Возьмем грань и занумеруем ее клетки
1 2 3
4 5UP 6
7 8 9
Повернем грань на 90 градусов:
7 4 1
8 5RIGHT 2
9 6 3
Обе подстановки (1,7,9,3) и (2,4,8,6) нечетные, значит можно вернуться
к собранному кубику, не меняя ориентации 5-ки и кубиков остальных граней.