Yes, proxies are host software independent (Max, Cinema, Sketchup, ...), so they don't contain material data. What should work (but unfortunately doesn't) is assigning multiple materials to the proxied object, if the object contains multiple polygon selections. In that case, each material being successively assigned to the object will be assigned to the corresponding selection. However, as i already mentioned, it currently does not work, which is a bug.