They don't have to leave at 18 - but if they do, they'll take any miles that they have earned (from paid flights). Still worth being in a household account if over 18; for instance if you are a marginal earner (my wife's main miles source is Amex - so not enough for any LH flights but always useful.
All correct.
Thanks, I'd better not tell him!