While this is true for NFS, I've seen where lockd and some other UDP based protocols would respond from another interface on the same subnet (quotad and SNMP is a good example) . I can currently reproduce with SNMP.
Example
192.168.1.1 - VIF 1 IP
192.168.1.2 VIF 2 IP
mount command against VIF 1 will see a response from VIF2 IP for some of protocols like mount, snmp, The actual *NFS* traffic (port 2049) will always come from VIF1. I don't necessarily see an issue with this, as the RPC mechanisms are higher level than the IP stack, but some OS's might not like this asymmetry.
I can currently reproduce this with SNMP on 7.3.1.1P8.
I pull VIF 1, but the return traffic was coming from VIF2. the host based firewall did not like this, so I just configured the polling box to use VIF2 and it was happy. I would speculate that it'll happen even if the two interfaces aren't vifs, but I haven't tested.