Unless you have already negotiated a hold back in your Real Estate Contract, you cannot unilaterally withhold money from the cash required to complete the purchase. Immediately ask your lawyer to request a hold back with a specific time limit for the completion of the roof work. If the request for a hold back is refused and the repairs are not completed, you have the right to sue the seller in Court for damages.