Do I really have to set these during that part of the code?
No, you don't. I would, however, change the order of the last
Update TIFR1 right before TIMSK1 in order to avoid an interrupt to
be triggered immediately.
Set TCCR1B last in order for the timer to start only when it has
been fully configured.
Also do I need to reset or delete ...