Your WiFi Router quasi Access point with DHCP is probably handing out wrong information to hosts via DHCP. It's not that the whole system fails, it's that clients have wrong information such as gateway and DNS that is essential for hosts to have to find resources on the network.
Turn off DHCP on your WiFi Router quasi Access Point. Go buy an Access Point, not a router, if you want to provide WiFi services to the network.
The outside network guy is right.
Why would it work for months without an issue? DHCP TTL. Network administrators set long TTLs for DHCP to reduce network traffic. Remember that DHCP TTLs of default 7 days actually have clients requesting renewals at half that time. If you have a lot of clients, having short TTLs can create a LOT of traffic on the network every 3 days, as clients continue to request renewals of their DHCP addresses [plus DHCP options] every 3 days. A long TTL means that clients can go months without requesting a DHCP renewal, but once they do and your WiFi router / quasi Access point with DHCP answers DHCP requests, you've just given clients an address [and options] from that DHCP server. Since default settings on DHCP on your WiFi router provides clients with default gateway information of your WiFi router/quasi Access point, and it's not a gateway, clients can't reach the internet. Just about every service that requires to leave the internal network won't work as the WiFi router/quasi Access Point being told to clients as the default gateway isn't a gateway.
If you run Directory services, matters just got worse, as the WiFi router/quasi Access Point also provides DNS information to clients. Since there is no DNS information obtained by the WiFi router/quasi access point's WAN port, [that's how these routers work] clients don't get DNS server information to resolve name lookups to IP addresses, such as Domain Controllers.