Most practitioners have a duty of care to provide transitional care(Rx refills) until you find another practitioner. Check with state board of NP in your state for their ethics. Speak of writing this/her board and they will come around.
If you son truely disobeyed their rules of conduct for their patients they are with their rights to drop immediately.
Otherwise talk with your lawyer.