No FreeBSD (o pfSense é baseado no FreeBSD e não tem nada a ver com o Linux) você pode criar múltiplas interfaces wlan baseadas na interface física, então conectá-las a vários APs. Por exemplo, se você tem um cartão Atheros no seu computador (e não é renomeado):
ifconfig wlan0 create wlandev ath0
ifconfig wlan bssid NetworkA [wep/wpa/etc info]
dhclient wlan0 (assuming DHCP)
se você quiser outra conexão basta criar outra:
ifconfig wlan1 create wlandev ath0
ifconfig wlan bssid NetworkB [wep/wpa/etc info]
dhclient wlan1 (assuming DHCP)
Se as duas redes estiverem em canais diferentes, você verá uma taxa de transferência reduzida, notadamente se você estiver usando ativamente os dois.