It is well known that welding is a process of localized melting of two different alloys and eventually localized casting of both alloys in a localized coherent structure. Since the aluminum is known to readily oxidize at high temperature, i., welding temperature, therefore, both aluminum & cast iron would locally melt and eventually cast in a localized incoherent structure. Therefore, a reviting process is more preferable than a welding one of jointing aluminum with aluminum or other alloys.
Because melting point of pure Aluminium is 933 K and melting point of high temperature alumina oxide (Al2O3) is 2345 K. Therefore aluminium is melted under not melted Al2O3 layer and we have to use another welding processes.
Cast iron - it is possible to welding cast ironsdifferent problem. You can weld cast iron by ordinary arc weld processes but because of high content of alloying elements the mechanical properties are not suitable for use. But there are exist special electrods for cast iron welding, e.g. http://lsmwelding.pl/images/043_EZ_-_NIKALJ_10.pdf.