Yeah I know aluminum can not rust persay as it has very low to no iron content in it but the oxide buffer is a form of corrosion. It is caused by the detereoration of the aluminum at the molecular level. Aluminum oxide can not form without the presence of aluminum which stand to reason that this oxide is coming from within the aluminum so I guess in essence deterioration would be a better term. But I was just trying to keep things simple.
I personally would not let any metal besides titanium have prolonged exposure to my tank water as most metals will leach contaminats into your water. Also I have seen a DIY titanium heat exchanger somewhere I think I may remember where. If I can find it again I will post a link for you. Have you considered the possibility of geothermal heat stability???