You can't always roof-over as others point out, especially with a third layer. The existing roof and structure have to be in pretty good shape and you need to check building codes in your area.
On the other hand, its a lot easier to recommend a complete tear off if you aren't paying for it! Even more so if you stand to profit from doing the vastly more work. So, of course most roofers won't recommend it. Has anyone known a painter who recommended just doing touch up work rather than a complete repainting?
Here is the law in ohio:
REROOFING
1511.1 General. Materials and methods of application used for recovering or replacing an existing roof covering shall comply with the requirements of Chapter 15.
Exceptions:
1. Roof replacement or roof recover of existing low slope roof coverings shall not be required to meet the minimum design slope requirement of one-quarter unit vertical in 12 units horizontal (2-percent slope) in Section 1507 for roofs that provide positive roof drainage.
2. Recovering or replacing an existing roof covering shall not be required to meet the requirement for secondary (emergency overflow) drains or scuppers in Section 1503.4 for roofs that provide for positive roof drainage. For the purposes of this exception, existing secondary drainage or scupper systems required in accordance with this code shall not be removed unless they are replaced by secondary drains or scuppers designed and installed in accordance with Section 1503.4.
1511.2 Structural and construction loads. Structural roof components shall be capable of supporting the roof-covering system and the material and equipment loads that will be encountered during installation of the system.
1511.3 Roof replacement. Roof replacement shall include the removal of all existing layers of roof coverings down to the roof deck.
Exception: Where the existing roof assembly includes an ice barrier membrane that is adhered to the roof deck, the existing ice barrier membrane shall be permitted to remain in place and covered with an additional layer of ice barrier membrane in accordance with Section 1507.
1511.3.1 Roof recover. The installation of a new roof covering over an existing roof covering shall be permitted where any of the following conditions occur:
1. Where the new roof covering is installed in accordance with the roof covering manufacturer's approved instructions.
2. Complete and separate roofing systems, such as standing-seam metal roof panel systems, that are designed to transmit the roof loads directly to the building's structural system and that do not rely on existing roofs and roof coverings for support, shall not require the removal of existing roof coverings.
3. Metal panel, metal shingle and concrete and clay tile roof coverings shall be permitted to be installed over existing wood shake roofs when applied in accordance with Section 1511.4.
4. The application of a new protective coating over an existing spray polyurethane foam roofing system shall be permitted without tear off of existing roof coverings.
1511.3.1.1 Exceptions. A roof recover shall not be permitted where any of the following conditions occur:
1. Where the existing roof or roof covering is water soaked or has deteriorated to the point that the existing roof or roof covering is not adequate as a base for additional roofing.
2. Where the existing roof covering is slate, clay, cement or asbestos-cement tile.
3. Where the existing roof has two or more applications of any type of roof covering.
1511.4 Roof recovering. Where the application of a new roof covering over wood shingle or shake roofs creates a combustible concealed space, the entire existing surface shall be covered with gypsum board, mineral fiber, glass fiber or other approved materials securely fastened in place.
1511.5 Reinstallation of materials. Existing slate, clay or cement tile shall be permitted for reinstallation, except that damaged, cracked or broken slate or tile shall not be reinstalled. Existing vent flashing, metal edgings, drain outlets, collars and metal counter flashings shall not be reinstalled where rusted, damaged or deteriorated. Aggregate surfacing materials shall not be reinstalled.
1511.6 Flashings. Flashings shall be reconstructed in accordance with approved manufacturer's installation instructions. Metal flashing to which bituminous materials are to be adhered shall be primed prior to installation.