This question is inspired by

The arrow compatibility conditions in that problem can be considered an attempt to discretize the notion of a continuous vector field.

The Hairy Ball Theorem states that there is no continuous nowhere vanishing vector field on the sphere, http://en.wikipedia.org/wiki/Hairy_ball_theorem.

We are led to the following formulation of a discrete Hairy Ball Theorem:

Instead of a sphere we will consider the squares lying on the surface of a 3 x 3 x 3 cube (Rubik's cube). Instead of searching for a continuous nowhere vanishing vector field, we ask if there exists a "legal configuration" of arrows on the squares of the cube?

A "legal configuration" consists of the following:

1) For any non-corner square, an arrow pointing in one of the eight cardinal directions is placed.

2) For any corner square, there is one cardinal direction which does not point to an adjacent square. For these squares, the placed arrow should point in one of the other seven directions.

The following conditions are modified from the original formulation:

3) Orthogonally adjacent non-corner squares should be compatible in the sense that if they are flattened to lie in a plane, the arrows should be at most 45 degrees apart.

4) Orthogonally adjacent corner squares should be compatible in the sense that if they are flattened to lie in a plane, the arrows are one rotation away from each other within the seven allowed directions. For example, if northeast is a prohibited direction on a corner square, then a northward pointing arrow on the square and an eastward pointing arrow on an adjacent square are compatible.

So, can you comb a hairy Rubik's cube? Does a legal configuration of arrows exist? What about an n x n x n cube?