If you answered yes to some of these, then you need to compare the expenses involved. If you figure the amount to repair the roof will be $2,500 and will last five years, when it will need to be repeated. Compare that to the cost of a new roof that will need only routine maintenance and could last up to 30 years. It might make more sense to spend the money now and save a larger amount of money later in future repair expenses.
However, be careful, you need to be aware that putting off a roof replacement can cost you more down the road. Poor maintenance routines can allow moisture to penetrate the membrane and cause damage to your insulations and roof deck. If you need to replace these along with roof materials you will have a much bigger roofing expense to deal with.