Обновления нужны. В самом простом случае, если ваш файрвол -- просто пакетный фильтр (блокирует на основании IP/порта/направления трафика), то обновляться он всё равно должен -- в коде есть баги, система (ОС), на которой файрвол работает, тоже меняется, меняются драйвера, вызовы API и так далее. Если его не обновлять, то в какой-то момент он может перестать работать.
И да -- у некоторых файрволов есть свои базы, например, сигнатур сетевого трафика, на основании которых файрвол может принимать дополнительные решения о блокировке, даже если соединение летит на разрешённый порт.