I have no doubts that the bodies themselves will most likely last a long time. How long will the batteries be available? Or the memory cards? I have a Canon G7 which is still usable but there aren't any spare parts left for this model.

The G7 certainly won't take the newer SDXC formatted cards. The lower capacity SDHC cards are fine although I have never tried putting a 32GB SDHC card in it to find out.

I don't know if Leica will upgrade the SD card slot when something newer comes along like from SDHC to SDXC to whatever comes next?