Alter values available in node reference field based on term reference
It looks like I am late to answer your question :), but I hope this will help someone.

Using Dynamic dependent fields you can achive this, but it support Entity Referencefield not Node Reference
Documentation for Dynamic dependent fields