Have you tried port forwarding?
He probably has, as it worked before.
It is possible he didn't set a static IP.
Or it reverted back to a dynamic IP.
(I know Windows 8.1 having some network troubles, especially with AdHoc networks)
Please check those settings.