If I understand correctly, your question is specifically for overhangs at 90° (so an horizontal plane that has no support under it.
The first to notice is that you can only pull this off if the extrusion happens perpendicular to the surface from which the overhang is coming off (the closest to 90° the better) as effectively what is happening is that you are building a cantilever structure as you extrude.
If you think about it in terms of a cantilever structure you will quickly realise that the stiffer the structure, the furthest you can go without it drooping. The main parameters you can tweak to increase the stiffness are:
- Cooling. The cooler the plastic, the stiffer it is, so crank the cooling part fan up to 100%!
- Speed. Plastic need time to cool off, so the slower you print (within reasonable limits), the more time you will allow for plastic to cool under the fan. On my rig I seem to get the best result between 15 and 20mm/s, but your mileage may vary, obviously.
- Layer height. The thicker the layer, the more weight it will bear before drooping, so higher layers work best. A slicer that is very convenient to use for prints that have a couple of overhangs like these is slic3r PE, as you can vary the height of the layers at specific points in the print.
- Material. Some materials are more rigid than others. PLA is probably the one that works best for overhangs. PETG and Nylon are somewhat more problematic, and flexible filaments are the ones being more difficult to use.
For bridges (unsupported filament extruded between two supported structures) the considerations are identical but for speed: in my experience having the speed not too low helps the nozzle keep tension in the extruded filament by "pulling" it and keeping it horizontal. But again: each printer, firmware and slicer is different, and you should experiment yourself to see what works for you.
To sum this up: "how far you can go before needing support" is a question that cannot be answered with a fixed number as the answer depends from a lot of factors that vary from printer to printer and material to material. Without mentioning: how many defects you are happy to tolerate before calling the print a failure.