Nie do końca tak jest. Zainstaluje się jeśli był zainstalowany dla wcześniejszego kernela. Tak więc skoro u ciebie mhwd instaluje headersy to znaczy, że wcześniej musiałeś je zainstalować.
Generalnie nagłówki są potrzebne jeśli musisz skompilować własny moduł kernela. Są one potrzebne do działania niektórych sterowników (przede wszystkim dkms) kompilowanych z AUR oraz niektórych środowisk wirtualizacyjnych (np. VMware).