Вы можете использовать класс Disjunction следующим образом:
DetachedCriteria.For<MyTable>()
.Add(Restrictions.Disjunction()
.Add(Restrictions.Eq("conditionA", true))
.Add(Restrictions.Eq("conditionB", true))
.Add(Restrictions.Eq("conditionC", true))
.Add(Restrictions.Eq("conditionD", true)));