It can if the car is driven too long but if you do regular service in petrol car after 5000miles then they don't need engine flush But in diesel their is completely different story we have to do engine flush in every 30000to35000km to keep engine free from occuring sludge that can cause carbon because in diesel their is more combustion