Pues depende básicamente de que PIC estes utilizando y qué prioridad asignes a cada una de as interrupciones.
En pics de gama media, las interrupciones no tienen prioridad, por lo que mientras se atiende a una no se puede atender a otra, por lo que si salta la interrupcion del timer0 y mientras la atiendes se produce la interrupcion del timer1, esta segunda no se atenderá hasta que finaliza la primera.
En los dspics puedes asignar un nivel de prioridad a cada una de las interrupciones, por lo que si se produce una interrupción de nivel mayor a la que se está atendiendo, se para la ejecuión de la primera.
En un pic de gama media, no se decirte si 2 interrupciones se producen simultáneamente, a cual se atiende primero. Dependerá del compilador que se use y de qué flag se comprueba primero en la rutina de atención de interrucpion.