Years ago, I used to buy-use a absolute killer product called Karith Cleaner, made by Rukin Industries in Chicago, but as I understand it, the main chemical in this product which was probably carcinogenic was banned, I think Triclorethylene (Sp?)
This stuff would remove railroad traction motor grease, which is akin to tar, any sort of grease or oil, ink, gum, etc.
Dependent upon how bad such a grease stain in upholstery might be, then perhaps more drastic measures might have to be taken, meaning a more aggressive solvent based cleaner. Like Naptha, which is simply Lighter Fluid.
Naptha is great for removing things like Gum, and will quickly remove oils and greases, but there is a chancey downside, the possibility of the naptha leaving a stain ring of its own.
If one has little other option than to possibly need something as aggressive as this, about all I can suggest, is apply first in a non conspicuous area first to test for color fastness, apply the naptha to a clean cloth (wear some nitrile gloves) apply, and feather out from the area you are working.
Remove the grease-oil best you can with the naptha, then immediately follow behind this with an extraction cleaning method to lessen any chance of a stain ring.
A chancey proposition yes, but sometimes there's little in the way of fixable options.