So, to actually make this work:
1) Cast hero.
2) Log out.
3) Log back in ten minutes later, back-to-back hero.
Since log-out takes 20 secs outside of a capital city (where hero is useless), it seems to me offhand you can get at most 20 secs extra hero from this exploit.