WordPress automatic publish: is there a timeout when WordPress won’t publish anymore?

There is no limit. Once the next person visits the site the cron queue runs regardless of how much of a gap there has been.

The only caveat is that if you have a job that you’ve scheduled to run hourly and 2hrs pass between vists to the site, the job will only run once when the next person comes.