This is your gauge and your choice of how to service it.
Personally... I would not spray any oil inside a mechanical speedo or tach. The spindle that supports the pointer is supported on the inboard end by a needle bearing. That bearing is supposed to be clean and operate dry. Any lube, even WD-40, will increase the drag on the spindle coupling it "more" to the magnet assembly. This means initially the gauge will read high. As the oil collects dirt and thickens with age you may find that one day the pointer goes all the way around the gauge face and an autopsy will reveal the return hairspring has been twisted into a knot.
You can Google for the 27 page PDF by Anthony Rhodes that discusses cleaning and calibrating Jaeger and Smiths speedometers. The mechanical tachs are the same as speedometers except for their lack of odometer components. The PDF will walk you through how to clean and recondition your gauge.