As Jack pointed out, the firewall on the 192.168.2.x clients will need to be turned off for SMB access to succeed. Bear in mind that as far as all of the 192.168.2.x devices are concerned the 192.168.1.x network is part of "the internet". Windows firewall, by default, will block all unsolicited access from the internet.
The most confusing thing about this is not the fact that it isn't working, but rather that it ever worked in the first place. Windows clients and the router services will drop/ignore access attempts the are not from the local subnet (192.168.2.x). The only way I can see this might have worked is if you have the router's firewall turned off and NAT turned on. Even then...