Not necessarily true. Embedded software with extremely well defined process loops should never need rebooting. In practice there can be bugs, but this is not a given. There's probably substantially more embedded software than you're aware that never needs or gets rebooted.