I'm 55 I have a history of chronic pain dating back to the 1980's, documented. I was in the military for 14 years where I had several training injuries. I'm ADHD from childhood and this has caused me to be in many accidents. I've had several back and other joint surgeries to the point of in 2010 there was nothing else could be done. I was put on pain medication which gave me the opportunity to have some quality of life. The doctor is an elder and has commented on the pressure of the government. so he stopped my pain medication. I might need to add I have mental issues, PTSD< ADHD, manic depressive, suicidal and I'm there, can't don't want to live like this bedridden.
I have always taken my meds as instructed never had an issue with an UA or a pill count. I'm one of the legitimate ones. I've never abused my medications.
No doctor can be forced to prescribe medications to anyone, so 'yes' the doctor can stop your pain meds. Recommend you seek a second opinion as to your mental and physical condition--I am not a doctor, but I do know that the powerful and addictive drugs you mentioned were never designed or purposed for seven years of use for anyone.
You need to have a team if you don't already--an ortho or neurologist, a reahabilitation doctor, and if necessary pain management. I'd imagine you have that through the VA. The prescription situation is tightening up and some of the fallout is caught by those with serious chronic pain issues.
However yes, a doctor can do it if they think it's appropriate.
You should talk to your doctor about this, and then consider talking to other doctors about this, good luck, and if so concerned, consider talking to a lawyer about this.
Yes. However, a physician should take certain precautions when removing certain drugs from a patient's treatment. You are free to seek out second opinions from other physicians.