First, for all us to understand each other, don't mess Queries with Data Providers. A Data Provider is made of one or more queries combined with union, intersection or difference.
In the case of data providers from universes, you must distinguish between BO data providers, BO queries and SQL queries. A data provider is composed of one or several BO queries, up to 8, combined with union, intersection or difference. Each BO query usually corresponds to a SQL query (there are more to say, but let's leave it here).
In the case of free-hand SQL data providers, the number of select statements combined with unions, intersections and diferences is limited by the database engine.
In the other hand, I don't know if there is a limit on the number of data providers. I've made some report with 20 data providers or so.
Trying is easy. Simply make a test report with 35 simple free-hand SQL queries. Pasted the SQL code (let's say "select A from T where 1=0" from the clipboard.
Are you sure you need 35 data providers? Perhaps, if you combine them, you can make, let's say, 5 data providers of 6 queries each. This can reduce the refresh time.
If you have to show several tables/graphs with similar data but different conditions, you can make a data provider for all tables/graphs, and use BO filters to filter the needed data on each.