If HOA will repair, why not? Call HOA to confirm it. Townhouse roof will be replace for every certain year, such as 8, 10, or 13 years , but not between the exact year. For example, if this roof is 9 yrs and has leaking issue, the HOA will not replace it for you until it is 10 years. Mostly the seller needs to use home insurance to fix it first.