While NetBEUI is fine for local networks, it is not the best solution. It's packets are smaller and it is generally a slower protocol than IP. Honestly, if you are worried about security and using a protocol that is non routable, just use a private class of addresses (I know - classes are dead, CIDR is the way). Still, something like 192.168.0.x would be perfectly acceptable and non-routable.
I believe using NetBIOS over TCP/IP is for viewing other computers over network neighborhood. Windows (pre-2000) used NetBIOS names for machines (check out your LMHOSTS file). If you are not running Dynamic DNS, I would recommend turning on NetBIOS over TCP/IP internally.
As for your external connection, just turn off Workstation and Server services on your external NIC and you should be fine when it comes to NetBIOS based attacks. Oh, and block ports 137, 138 and 139 for added security and you should be that much safer. Good luck!