Может ли wi-fi адаптер не поддерживать NAT?
wi-fi адаптер понятия не имеет, что такое NAT, он будет передавать то, что ему отдал драйвер адаптера. (Уровень OSI 1)
Драйвер адаптера Wi-Fi понятия не имеет, что такое NAT, он будет передавать то, что ему отдал вышестоящий модуль (Уровень OSI 2)
Вот модуль в ядре, обеспечивающий работу OSI 3, в том числе iptables, знает, что такое NAT, но понятия не имеет, кто будет передавать то, что он сформирует :)
Не то что может, ещё и не обязан ни разу. NAT должен делать iptables