No caso do TEF SCOPE o desenvolvimento por biblioteca permite duas vias, a maneira mais simples que utiliza a HLAPI que faz todo o trabalho de controlar todo o fluxo do TEF, por exemplo, abre janela para pedir número de cartão, se é débito ou crédito, etc. Porém não tem controle sobre essas telas.
A segunda maneira o desenvolvedor deve chamar as funções da DLL e controlar o fluxo do SCOPE (TEF), ou seja, o programador é que vai montar as telas e de acordo com a necessidade vai montando as telas mencionadas. Essa é a maneira que você tem total controle sobre o processo, porém um pouco mais difícil de ser implementado.
Quanto a sua preocupação em relação a alterações, seguindo o fluxo do Scope, no caso, as alterações normalmente são mínimas, por exemplo, será preciso alterar alguma mensagem aprensentado na tela pelo seu sistema ou trazer um campo preenchido.
No caso de dúvidas a Itautec fornece programas de exemplos, documentação e suporte necessário.
Espero ter esclarecido suas dúvidas. Se quiser ler mais sobre o SCOPE vou deixar um link para consulta.
Informações sobre o TEF Scope"
Abraços!!
http://getcard.com.br