I don't believe there is a fixed limit. However I think there will be a practical limit based on your infrastructure and the loads of each tenant. Remember the tenant databases do not all need to be on the same SQL instance. So the ability to scale up and out could potentially create some sizable environments. Perhaps Microsoft will do a White Paper.
Answers