Question: how long do yanmar diesels last?
Answer: 8000 hours is standard expected life as an auxiliary engine. 10,000 hours is certainly possible. There is no need to replace an engine if it is working properly and is well maintained. Keep the diesel (and tanks) clean, keep the lubricating oil fresh and watch the seals for leakage.