Yes absolutely. You can refinish furniture without stripping the existing finish. In fact, there is a name for this method and it is called painting over or refinishing over. Of course, there are some conventions and rules that you have to follow to get the best results, but it is absolutely possible.
Among the said rules, I’d say the most important is that you thoroughly clean the surface. You can texture it with sandpaper or cleaning hardware with vinegar. What you want is an extremely smooth surface, and it is by doing the above that you can achieve it.
Once you get your smooth texture, you can proceed to apply a new coat of paint or stain over the old finish. You should get a pretty amazing result. It is also worth noting that while this isn’t the only way to do furniture refinishing, this approach is perfect when your existing finish is in good condition.
Feel free to check out this page for more information on the subject.