The thing about interrupts is if one goes off while another is being excecuted, they get queued up. This means they have to wait to be executed until the other has finished.
If you have a lot being transmitted, there will be a lot of interrupts for sending the data (one per character/byte). This could interfere with your timer interrupt routine or vice versa - especially if you have a large amount of code in your routine.