No puede usar LEFT JOIN con CTE recursivo pero puede usar OUTER APPLY que debería dar los mismos resultados.
Entonces...
LEFT OUTER JOIN table tb2 on tb1.Prop = tb2.Prop
se convierte en...
OUTER APPLY (select * from table tb2 where tb1.Prop = tb2.Prop) tb2