There's no definite answer to how long you can leave a leaking roof before it causes damage. Many variables come in to play here, so it's always best to play it safe and get your roof leak fixed as soon as possible.