Respostas:
Duas coisas vem a mente.
Existe uma versão do Windows que permite iniciações atrasadas. No entanto, suspeito que, mesmo que você configure isso, não será suficiente. (Além disso, suspeito que você provavelmente não tenha essa versão do Windows, se estiver usando a SAN.)
Uma solução (embora um pouco hacky) seria criar um script em lote com atraso de 60 segundos e depois chamar o serviço para iniciá-lo:
REM delay 60 seconds
ping 127.0.0.1 -n 60
net start mssqlserver
Adicione isso à sua pasta de inicialização nos arquivos de programa e deve funcionar.