The building code limits stacking
The 2021 International Building Code bars a new roof covering over an old one where the old one is water soaked or deteriorated, or already carries two or more applications. An old building may have used up that allowance.