I'm sure you could make a floating tap holder, it just needs to be spring loaded up and down so it floats in a central position but allows free movement for Z synch error on a mill without rigid tapping capability, then add a way to hold a tap.
Splines or a cross-pin can be used to provide drive whilst allowing vertical float.