There are NO limitations on the number of variables in a TNtuple.
This class has two Fill functions:
TNtuple::Fill(Float_t *x) // you should use this one
TNtuple::Fill(Float_t x0,Float_t x1,Float_t x2,..) //limited to
15 args
Rene Brun