保险公司并没有明确规定有病的人不能购买百万医疗保险,但是保险公司会对患病情况进行评估,如果被保险人的病情属于保险公司的承保范围内,那么就可以购买百万医疗保险。当然,需要注意的是,保险公司会根据被保险人的病情提高保费或者拒绝投保,因此需要慎重考虑。