Потому что операции disable и mask (по крайней мере, без флага --now, который, впрочем, есть лишь синтаксический сахар) не подразумевают stop. Можно почитать маны, там написано, что делает каждая из этих операций. ТСу тоже рекомендуется.
В ОП ТС написал про reboot, т.е. как бы stop выполняется при shutdown, а потом не смотря на disable при загрузке системы опять пускается. Вот это не совсем очевдно бывает, надо знать особенность.
А, в этом смысле. Да — запуск по зависимостям. 2ТС: если ты совсем не хочешь, чтобы какой-то софт запускался, его можно замаскировать (mask). Но имей в виду, что тогда что-нибудь наверняка сломается, потому что жёсткие зависимости просто так не проставляют.
Ути-пути, ты не тот анонимус который тут матерился? Свалил я не из-за сустемд, кстати, мне на нее плевать по большому счету, надо будет — буду использовать.