Eu conheço duas maneiras de fazer isso, seria criando um agendador de tarefa e criar algum parâmetro especial, assim quando o agendador de tarefa chamar já continuar rodando de determinada parte.

Outra coisa que poderia ser feito seria criar um serviço onde ele vai iniciar após ser ligado.