Te intento explicar:
Lo que realmente haces con ese Where, es crear un campo (que está oculto), que va a devolver Verdadero o Falso (-1 o 0).
Devolverá verdadero en estos casos:
1º/ Si Dia de la semana está entre 1 y 3 Y Fecha = Fecha()+1
2º/ Si Día de la semana es mayor de 3 Y Fecha Entre Fecha()+1 Y Fecha()+3
Y falso en los contrarios.
Es decir, primero mira la condición del SiInm ("Dia de la semana está entre 1 y 3"), y luego, en función del resultado, evalúa una de las otras dos expresiones, la que corresponde a ese resultado, devolviendo Verdadero o Falso si se cumple o no.
En criterio le pones distinto de Falso, porque sólo quieres mostrar los Verdaderos.
Te pongo un ejemplo, porque la explicación es liosa:
En mi tabla de ejemplo, hay fechas entre el 09/12 y el 20/12.
Si hoy es día 08/12, la función trabaja así:
1º/ Evalúa qué dia de la semana es, y si está entre 1 y 3 o no.
2º/ El día 8/12 es lunes (1), entonces está en el rango de "Verdadero" de la expresión del SiInm, por lo que a continuación analizará la "parte verdadera" del SiInm (si el campo Fecha=Fecha()+1)
3º/ En los registros en que esta igualdad se cumpla, devolverá Verdadero (-1) y en los que no Falso (0)
4º/ Como en el criterio le ponemos que sea <>Falso, la consulta muestra sólo el 09/12.
Si hoy es 09/12, es dia de la semana 2, con lo que el registro que devuelve verdadero es el 10/12 (mismos pasos que antes).
Si hoy es 11/12, es día de la semana 4, por lo que analiza la segunda parte del SiInm( si el campo Fecha está entre Fecha()+1 y Fecha()+3), con lo que los registros que devuelve como verdaderos son los que corresponden al 12/12, 13/12 y 14/12.