On further investigation, I see what the problem appears to be:
In the generated HTML there's a DIV called "[EDITOR NAME]_EditBox" that contains the HTML that I directly edit.
There is also, however, a hidden INPUT field that contains the same code.
When I update my changes to the database and set the Text property of my Editor to the new value, it seems to change the INPUT field but not the EditBox.