... and this seems a simple (tell that to the programmers) way of doing that ...
The matter appears to be easy: The computer has allready now the required information as it is able to send us repayment notices. A few instructions in the program loop are enough to credit our Kiva account.
But Kiva must be sure that the funds have actually been repaid by the borrowers. There is only one monthly payment of the balance between Kiva and the MFI. If the MFI has made more new loans than the installments on the old loans, then Kiva has to transfer the money. Kiva is in control of the situation and can credit our accounts. If the MFI has to make the net payment, Kiva must wait until the funds have really arrived. If some loans are late with their payments, Kiva must detect them before knowing whose account is to be credited.
Anyhow, this can be solved with a proper analysis and programming, together with good administrative procedures. The real problem in the short term is that there aren't simply enough available new loans. This is a matter of millions of dollars, so we need thousands of loans. My guess is that this feature will be implemented progressively. For instance, the old loans could keep their repayment system, whereas the new loans will switch to the new system. This will give Kiva nearly 2 years to get enough new loans.