I believe the problem is that the Asus real-time clock does not run when the router is turned off. Therefore at boot the clock is zero (=1970) until the router receives an update from the Network Time Protocol. If you can find some way to avoid writing to the HD until after the clock is updated this problem should just go away.
.