Это работает для вас?
(?<!AND|NOT|OR")[ ](?!-|AND|NOT|OR|[a-zA-Z]+")
Edit
У меня было другое мнение, и это должно работать:
(?<!AND|NOT|OR)[ ](?!-|AND|NOT|OR|(([a-zA-Z])\s?)+[a-zA-Z]")
Изменить 2 Для слов с дефисами в
(?<!AND|NOT|OR)[ ](?!-|AND|NOT|OR|(([a-zA-Z-])\s?)+[a-zA-Z]")
Редактировать 3
См. ответ anubhava для более удобного подхода:)