Hi Oriol,
This is actually how the Exogenous Capacity variable is designed to work. It is meant to offer to the user complete control of a process' capacity regardless of its lifetime, which as a corollary means that the user must exogenously specify retirements as well as capacity additions. You are also correct that if Exogenous Capacity increases by a fixed amount from one year to the next, then the newly-installed exogenous capacity is assigned (amortized) capital costs over the following Lifetime years only.
There is no easy solution, if you essentially wish (as I think you do) to differentiate the financial and physical lifetimes of the power plant. Using the LEAP's optimization capabilities offers one way out, since you may use the Max/Min Built Capacity variables to your advantage - but this may not be appropriate for your model.
We too encounter this occasionally in our own modeling. I'll discuss other some ideas with LEAP's developer. Sorry that we can't offer anything more at this time,
Taylor