Думаю, главная причина, по которой черт не может одолеть Вакулу, заключается в том, что Вакула - человек верующий. Не стоит забывать, что Гоголь тоже был очень религиозен и вера в Бога была частью его мировоззрения.
Черт - это символ черных, даже - темных сил, которые есть практически в каждом человеке. Однако именно вера в Бога не дает им завоевать человека целиком. Это своеобразное противостояние тьмы и света, которое существовало с момента зарождения мира и, наверное, никогда не исчезнет.
Силы тьмы, хочет сказать Гоголь, бессильны перед человеком, имеющим веру и они никогда не смогут победить его.