Во-первых, статус. Они изначально по разные стороны баррикад. Ведь разбойник как бы он ни был благороден, противопоставляет себя законопослушному обществу. А Маша - часть этого общества.
Во-вторых, отец, от которого Марья Кирилловна зависима. Своё согласие на брак Троекуров бы не дал. Причины: и вражда между отцом Владимира, и тот же статус.
В-третьих, брак. Своего престарелого мужа Маша не любила. Но была с ним обвенчана. То есть поклялась перед Богом и клятву эту нарушить уже не могла. Можно, конечно, было стать вдовой, если бы Дубровский убил Верейского. Но не каждый пойдёт к счастью по трупам. Да и можно ли назвать это счастьем?