Sim, você pode ter até quatro instruções de inicialização . Um desses quatro pode ser um alvo de tftp. Eles funcionam exatamente como você descreveu na pergunta. Na falta de uma instrução de boot, ou se todos os alvos de instrução de inicialização falharem, o ASA tentará qualquer imagem que encontrar no flash interno. Então o mesmo para o flash externo.
Você só pode ter uma declaração one asdm . Definir outro simplesmente removerá a configuração existente.