Não há como (que eu já vi) criar um plano de manutenção sem passar pelo assistente ou pelo designer. Não é possível usar o SMO. Você pode criar um pacote do SSIS que executará as tarefas do plano de manutenção e implantá-lo durante o instalador. Com base nos seus comentários acima, no entanto, sugiro escrever alguns procedimentos armazenados que realizarão suas tarefas. Qualquer coisa que você possa fazer com planos de manutenção, você pode escrever TSQL para.