1. Да, можно. Разница между tun и tap в том, что один из них работает на втором уровне модели OSI, а другой на третьем.
2. Скорее всего да, но могу ошибаться.
3. И то и другое в конфиге прописывать вроде бы не обязательно, так как есть значения по умолчанию.
Вообще рекомендую прочитать статью:
habrahabr.ru/post/233971
В ней автор очень подробно все расписал. А главное она свежая с актуальными версиями конфигов и директив.