Help : Advanced rigging.

What I have is a sphere on top of a block and a single bone that controls them , and what I want is when I rotate the bone in space I want the sphere to rotate only on one axes but the block can freely rotate on all axes.

Limit Rotation modifier?

That would make a mess , it would be lovely on this simple Bloc/Sphere object, but on a bigger and complex object like a Wooden Mannequin , it will become a real mess.