If you make too much money, you have a lower contribution cap.
Also a lack of income. I don't think it would prevent you from contributing, but it would most likely prevent you from opening an account. Which could be a problem for somebody who, say, retired early and is just now trying to open...