Rotundamente No se puede.
No he probado, no se si funcionará y no tiene ninguna lógica de programación pero seria probar a:
1º que cuando se active la interrupción del timer interno, se active algún tipo de bandera.
2º Dentro de la subrutina que se está ejecutando, comprobar el estado. Si es el que te interesa sales de la subrutina en curso.
y
3º y esto e lo que no tiene lógica, es colocar después de los bloques de cada subrutina (me imagino que estarán todas dentro del programa principal), otro bloque de volver a comprobar el estado de la bandera y ya en este caso ir a la etiqueta que te interese.
Como ves es una redundancia, sin lógica, pero es lo primero que se me ocurre a bote pronto.
F.