It can be heaps of different things that can cause an engine to die. After 350000+ kms things like bearings, seals and piston rings become very worn which will result in engine failure.