Currently to add a bone you need a pre-existing object.
I'd assume the same to apply backwards, once a bone is deleted the object just stops being a bone. Since the bone behavior is only set at the root, everything below the deleted bone would also stop being a bone. Which could be annoying.
But MORE annoying is having to start over from scratch if you make a mistake adding bones.