Only this student, and their family, can determine what is "ridiculously inexpensive." It is presumptuous and arrogant to ask if they smoke or drink.
You have no knowledge of this student's family situation and whether or not they can or "should" help as you asserted.
This student asked a simple question and fortunately received some non-judgmental guidance.
For the most part these are young people asking sincere questions. I think we help them most when we provide answers that we have direct experience with and don't presume to know their situations.
Congratulations. $1,000 is ridiculously inexpensive for what could be 5 yrs. Of first class education and a career. Very few parents would balk at chipping in 1K. I don't know if they smoke or drink, but that could easily be over 1K a year. Family of three go out to eat once a week for a year? That's over 1K unless you eat at White Castle or Mcdonalds. Get rid of cable for a year, or figure out how to make some money. Unless there are severe medical problems, your family should help you. You've earned 99% of it... good luck!