I've just always been told do as little in interrupts as possible. Also for precision reasons I need to use micros()