Estimados;
gracias a Rao y José Luis por sus respuestas.
Finalmente, y eso es lo bueno de cuando no nos "sirven la respuesta en bandeja", solucioné de la manera que me deja satisfecho. Por lo que obviamente supongo que habrá, otras mejores soluciones.
Para solucionar lo planteado, que consiste, en representar en una columna 3 estados, a traves de 2 campos lógicos, quise acudir a SetCheck(), pero como obviamente, SetCheck(), esta diseñado para presentar 2 posibles estados, la cosa se puso muuuuy dificl (o mejor dicho "tercamente" dificil).
La solución, en código, fue la siguiente:
WITH OBJECT ::oBrwCab:aCols[8]
:cHeader:= "Estado"
:nHeadStrAlign:= AL_CENTER
:nDataBmpAlign:= AL_LEFT
:nDataStrAlign:= AL_RIGHT
:SetCheck( { "bmp_Listo", "" }, {|o,v| h0["CabFacVta"]:Load(), ;
if( !h0["CabFacVta"]:FCabFa14 .and. !h0["CabFacVta"]:FCabFa15, ;
( h0["CabFacVta"]:FCabFa14:= v, h0["CabFacVta"]:Save() ), ;
if( h0["CabFacVta"]:FCabFa14 .and. !h0["CabFacVta"]:FCabFa15, ;
( h0["CabFacVta"]:FCabFa14:= v, h0["CabFacVta"]:Save() ), ;
if( h0["CabFacVta"]:FCabFa14 .and. h0["CabFacVta"]:FCabFa15, ;
( if( MsgNoYes( "Este Documento ya fue Facturado"+CRLF+"Desea visualizarlo/re imprimirlo?", "Atención!" ), ;
::SetCab2Print( FALSE ), ), .f. ), nil ))) } )
:bStrData:= {|| h0["CabFacVta"]:Load(), ;
if( !h0["CabFacVta"]:FCabFa14 .and. !h0["CabFacVta"]:FCabFa15, ;
( "P/Preparar" ), ;
if( h0["CabFacVta"]:FCabFa14 .and. !h0["CabFacVta"]:FCabFa15, ;
( "P/Facturar" ), ;
if( h0["CabFacVta"]:FCabFa14 .and. h0["CabFacVta"]:FCabFa15, ;
( "FACTURADO" ), nil ))) }
:bClrStd := {|| {if( !h0["CabFacVta"]:FCabFa14 .and. !h0["CabFacVta"]:FCabFa15, ;
CLR_BLACK, ;
if( h0["CabFacVta"]:FCabFa14 .and. !h0["CabFacVta"]:FCabFa15, ;
CLR_HBLUE, ;
if( h0["CabFacVta"]:FCabFa14 .and. h0["CabFacVta"]:FCabFa15, ;
CLR_HRED, CLR_BLACK ))), CLR_BACKBLUE2} }
END
Entonces esto queda así (segun la asignación .T. o .F. de los dos campos que involucran el analisis)
En el estado de que solo esta preparado un pedido la columna "Estado" muestra "P/Preparar", en color estandar.
Pasado este estado el operador hace doble clic y se muestra el ícono y el texto cambia a "P/Facturar", en color azul fuerte.
Una vez emitido, se mantiene el ícono y el texto cambia a FACTURADO y en color rojo fuerte.

En el estado FACTURADO. Si el operador hace dobleclic; entonces emerge un alerta opcional de si quiere previsualizar y/o re imprimir el documento.
José Luis:
Si observás el SetCheck(), el segundo parámetro también puede ser un codeblock (no lo sabia y lo encontré en uno de los samples de xBrowse). De manera que con este CB prescindí del uso de :bLDblClick
Saludos