Limiting resistor for zener voltage regulator driven by transistor
So, what am I missing?


You are assuming that \$h_{FE}\$ will be the same for all samples of the transistor and won't change with temperature for the sample you've got. 


  Do I need a limiting resistor?


Generally we use feedback to regulate the current. Adding the resistor provides it directly as the collector voltage will rise with increasing current.