My 2007 Sea Ray Sundancer 240 leaks all the oil in the engine so I put some in before each trip and the boat works fine. Obviously, I prefer to fix it. My mechanic says it is the gaskets that need to be replaced. Is this accurate? He also says he can do it without pulling the engine but it will take 5-6 hours. He is good at what he does but he does take advantage of my ignorance so I appreciate any feedback. Thanks