Depending on the preventative maintenance you've done, a boat can sit without running for about a 1-2 years. After that, the engine may not start because of corrosion, bad fuel, bad oil, etc. However, with a little work, most engines can be fixed even after sitting for years or even decades.