If patching a leak will buy you a few years while you prepare for the larger undertaking, that may be the route to go. If you have multiple areas with leaks or damage, maybe consider buying or financing a new roof.