How long does a Broadway musical run?

As long as it can. Producers choose to shut down there show if they aren't selling enough tickets or if they get horrible reviews. Many shows don't last more than a year, and you are considered lucky if your show lasts 3 years or more. Most don't make back the original investment.