Ну хуй знает, в каноне вот за каким-то хреном Знэйб не послал Нарциссу с Беллатрикс на хуй, а зачем-то повесил на себя Непреложный обет.
На сколько я помню, там суть была в том, что Снейп уже знал о распоряжении Волди и по "хитрому плану" Дамблора должен был сам убить старика. Поэтому обет тут по большому счету ни на что не влиял, так как он всё равно собирался сделать то, что подразумевал обет. Но при этом он снимал с себя подозрение Беллатрикс, которая справедливо считала его предателем.