Sure, but with a system that is active (like HN), there would be enough votes coming in frequently enough to handle the ranking updates and account for time increases without needing to hit the system every 5 minutes.
The best would probably actively update on votes and do a catchall operation on ones that haven't been voted on or all on a certain periodic cycle.