Yes, heating oil can run a diesel engine. However, it is illegal to use home heating oil for such a purpose.