Your green card may not be denied for heart disease, cancer, or mental illnesses. These are not part of the medical reasons for green card denial. If you have any of these diseases, then it is important to prove that you have good financial support and can afford health insurance. You are basically required to prove that you will not become a public charge.