i think the average is about 30-50 words. Some have a lot more than that and some have a lot less.
A friends little boy said about 4 words at 2, now at 5 he is at kinder and you would never notice the difference between him and his peers.
GL with the speech therapist, hopefully he's just a late bloomer.