En principio las variables locales se comparten entre la tarea en la que se crean y las escenas que se lancen desde ella, y tengo verificado que eso funciona. No conozco la estructura de tu proyecto, pero parece que tienes una tarea principal desde la que lanzas escenas y subtareas que meten mano a esas variables locales. No tengo verificado que las variables locales se compartan igual entre tarea-subtarea que entre tarea-escena.
Alguien que haga la prueba ¿...?
De todas formas, si crees algo no está funcionando como debería puede tratarse de fallo de Tasker, que no sería el primero. Yo ya he reportado tres en el foro de soporte.
¿Has preguntado a Pent sobre ese tema?