Oil heaters are generally safe to leave on overnight. The basic reason is that there is no exposed heating element in them. They're made to keep the surface from getting too heated. They also contain built-in tip-over switches and timers that will turn off the heater in specific circumstances, lowering the fire risk.