Más que muchos CALLs, el problema sucede con muchos CALLs anidados. Cada familia de uC posee una cantidad de niveles de STACK distinta. Seguramente estés trabajando con un 18F, que poseen 32 niveles de STACK. Esto significa que puedes anidar hasta 32 CALLs, pero ojo! Una interrupción también carga el STACK, y también lo hacen las llamadas que hagas dentro de su rutina.
Saludos.