A rigid body moving with no constraints, in particular rotating, will rotate necessarily about a principal axis of inertia.
I thought that the reason of this is that otherwise, the angular momentum $\vec{L}$ would not be parallel to the angular velocity $\vec{\omega}$, hence it would follow a precession motion and that would imply the presence of a torque, which is not present if the body is let free.
But then I came up with this example.
A disk rotates about an axis $\hat{c}$, which is not parallel to a principal axis of inertia. The supports exert the torque necessary for this rotation. At $t_0$ the supports break. The angular momentum vector $\vec{L(t_0)}$ of the disk cannot change anymore, but how will the disk rotate? (In the picture there is the disk before and after supports break).
On textbook it is stated that disk starts rotating about its principal axis of inertia $\hat{u}$ passing through its center of mass with angular velocity $\vec{\omega_R}$ but it also follows a precession motion about the (constant) angular momentum vector, with angular velocity $\vec{\omega_P}$.
Why does this happen? A variation of $\vec{\omega}$ (in direction) means an angular acceleration, which in turns imply the presence of a torque. But there is no torque here, the disk is free.
On the other hand of course $\vec{L}$ cannot change, and it is not parallel to a principal axis of inertia.
So how can $\vec{\omega}$ change? And does a rigid body always rotate about a principal axis of inertia, no matter if the angular momentum is parallel to it or not?