Eu posso resolver!
Houve 3 problemas no meu trabalho.
1st [critical = low] A pasta do ntpdate não estava correta, por isso meu script sh recebeu um erro nesta linha, removi isso e procurarei a pasta correta e testarei novamente o tempo de sincronização automática de tempo em inicialização.
2nd [critical = high] Eu não especifiquei um campo Type em [Service], portanto o systemd estava assumindo o Type = simple que não está correto para minha tarefa. Preciso que meu script seja executado após todos os periféricos, serviços e metas e para isso preciso especificar com Type = ocioso.
3rd [critical = high] Como eu preciso de comunicação de rede para o meu script, eu preciso adicionar After = network.service em [Unit].
Também dou permissão de execução e faço um recarregamento do daemon. e agora está funcionando. Estou anexando o código do serviço de trabalho.
[Unit]
Description=Autostart Scripts
After=network.target
[Service]
Type=idle
ExecStart=/home/init-usb-internet.sh
[Install]
WantedBy=multi-user.target