1 sim lazarus. tu compila usando lazarus, não usamos delphi para compilar a lib
2 sim pode gerar, tu só precisar ter o cross compiler
3 sim na medida do que precisa
mas aqui vai considerações , pois ao perguntar de delphi, se tu estiver usando delphi não use a dll use os componentes, não faça essa cagada, pois perde todo o dominio do que está fazendo.
agora se vai entrar pra compilar e não tem conhecimento convido a vir ajudar ao projeto
assinando o PRO e assim não se preocupando em aprender algo, ter que atualizar, instalar componete, compilar , assinar dll etc.
o valor é muito pouco e nem paga a hora de quem vai precisar ficar fazendo isso.
então se for o caso de estar entrando e não conhecer e nem ser o how know da sua empresa a linguagem venha ajudar ao projeto e ser ajudado
alem de ter canais especificos, SLA para respostas, discord com canais também fechados para respostas