Upper limit to number of tables in a model?

We have database with over 300 tables - will the Data Modeler support this?  

Is  our best bet to separate out the project in several separate models?

Any advice is appreciated.

Yes, there should be no problem with that. I don't think there is a need to separate the project, unless you see advantages with that.