
Почему во всех анекдотах про Вовочку учителя зовут именно Марья Ивановна?

Это литературный, писательский штамп. Иван - раньше было самое распространенное мужское имя, а Мария - самое распространенное женское имя. Традиционно почти в каждой семье был мальчик Ваня и девочка Маша.
Немцы, и не только они, но и другие иностранцы, до сих пор русского мужика называют Иван, как, например, и русские, называли немцев фрицами, а ведь Фриц - это просто самое распространенное немецкое имя.
Так и в сказках, и в анекдотах часто героев называют самыми распространенными именами. Да и мы сами так поступаем, когда говорим русский Ваня, или когда кукол называем Маша, медвежонка Миша, мы тоже даем имена игрушечным персонажам по шаблону.
Точно так же и в анекдотах используются часто шаблонные фразы и самые типичные, самые распространенные имена.