I would guess the Linux boot loader will be able to accommodate booting any future ARM6/7 kernels with no trouble. From there it's just a question of drivers. I'm guessing he lifted them from another Android phone using similar hardware. From what I recall everything in the iPhone is pretty vanilla hardware. Those drivers would have to be ported to work on 2.x since that's been one of the major holdups for the 2nd tier Android handsets so far. He also mentions doing some loopback mounts to simulate an SD card. Seems promising for the future.