Simplification of programming.

1060 microseconds is 1 millisecond. You want an interrupt every millisecond? there is then no time for loop.

I have no experience with Arduino LCD, so I do not know why you call it in an interrupt.
Initialize the timer in setup() to activate the interrupt every N seconds and do not reinitialize it.