How often should a mattress be cleaned?

The recommended service internal is once every six months.  Dust mites thrive in this environment. 

Cleaining a mattress won't offer any cure to allergies.  It will however certainly reduce the intensity and frequency of allergies. 

The likelihood of helping an asthma sufferer is also good.