You’re correct in your analysis. We typically timeout queries which run for a minute. Though, there’re other limits like how much memory does a query take to return all the results – some queries we see return billions of records, and if they exceed 4GB in memory during encoding, we’d return an error instead.
So, you can try and push the limits, but stay on the safer side would be my recommendation.