С основной таксономией это невозможно.
Я бы посоветовал вам создать простой модуль, который использует hook_taxonomy , чтобы перехватить insert и снова на него реагировать.
Однако у него нет метода проверки , так что вы на самом деле немного "слишком поздно", когда запрещаете insert или update .
Другой способ, будет немного сложнее и использует hook_form_alter , чтобы добавить свой собственный обратный вызов _validate в формы, где ваши пользователи вставляют дополнительные термины. Вы можете запустить любой код проверки в этом обратном вызове, чтобы определить глубину и опубликовать form_set_error , если глубина слишком велика.