Algunos registros de uso general pueden ser accedidos desde diferentes bancos, pero no creo que una posicion de memoria ram se pueda acceder desde un banco diferente a el.
Desperdicio de lineas? Pues a veces hay que asumirlas... no creo que sea demasiado desperdicio un MOVF direccion W , BCF banco , MOVWF direccion. Son 3-4 ciclos de reloj, que aun asi, dependiendo de la aplicacion, pueden ser cruciales.
No se pueden evitar semejantes embarazosas situaciones, debido a la no-linealidad de la RAM del PIC. A no ser que uses un registro de uso general (como PORTA o TRISA o quien sabe, pero menuda chapuza) , o usar los PIC18, cuya memoria es completamente lineal.
salu2