I've just realized that I can call pg_switch_xlog() from cron orpgAgent instead of using archive_timeout, but the question is stillopen. Doing it internally in PG would be much more elegant.
Thanks Wojtek Strzalka