depends what issue you are facing it may solve or may not solve your problem. We are aware of some USB configurations that have problems, but it looks like some of those problems cannot be solved by software level reset.
You can always try to leverage Linux USB stack features:
There are many people having various issues with mPCIe connected devices. It is impossible to design hardware to match all vendors needs. Also, peripheral vendors do not stick to standards and have different requirements about state of not connected pins. Often it happen that their firmware may make module compatible with given hardware.