I think the odor is due to a combination of an imbalance in the body which is worsened by the medication. Usually there is stagnation in the liver which can be contributing to the pain, but drugs also contribute to stagnation. I would try Promaxol to reduce the pain and help healing to begin. Promaxol would be a good choice for your dog. It contains the stronger LM potencies. After improvement is seen perhaps you can decrease the amount of Veprofen.
In addition it is helpful to give Canine Probiotics with each meal, Omega 3,6,9, MSM, and vitamin C daily. (We carry the first two and the other two you can get at a health food store.) The oligotherapeutic mineral base found in the IONX products helps the body to better utilize the other nutritional substances given for a synergistic response and faster healing. The goal is to improve digestion and assimilation. Also be sure to give sufficient fresh water that is free of chlorine and fluoride. If you can gradually phase into a grain free diet that can be helpful too.
You might also want to try our shampoo, Defendex. It is nontoxic and soothing, yet can clean the skin of debris.
Please let us know how you progress or if you have any other questions.