I don't think green necessarily implies someone is young, usually just inexperienced. However, you're correct, you don't hear it used with older people as often. Perhaps it's just because people who are older typically naturally have more experience. If you called a middle-aged person who was inexperienced, "green", it would make sense and I wouldn't question you.