Clinical immunology/allergy specialists have been specifically trained to diagnose, treat and manage patients with allergy and other immune diseases.
An allergist is a physician who specializes in the diagnosis and treatment of asthma and other allergic diseases. The allergist is specially trained to identify allergy and asthma triggers.
No, but you can treat and control your symptoms. You'll need to do all you can to prevent being exposed to things you're allergic to -- for example, staying inside on days when the pollen count is high, or enclosing your mattress with a dust-mite-proof cover. Allergy medicine can also help.