Нашел что-то приблеженное к проблеме:
Keep a Tree control open with the data provider is updated
Этот пример у меня работает, только если просто обновить нод. Например, изменить его название. При добавлении не работает.
tree openItems
Тут чувак объяснил, что и как работает. Но не догоняю, как это использовать.