Если нет ограничения, согласно которому дерево должно оставаться сбалансированным, пока вы выполняете удаление нескольких узлов, мне кажется разумным, что вы можете исправить дерево после выполнения нескольких удалений.
Цель балансировки дерева после каждого удаления - убедиться, что операция удаления соответствует своей вычислительной стоимости. Если вам не требуется, чтобы удаления были согласованы таким образом, вы могли бы написать свой алгоритм удаления по-другому. Однако операция исправления будет более продолжительной, чем после одного удаления. Это также, вероятно, будет более сложным.