Warum sollte BRCC32 nichts von PNG wissen können?
PNG ist ja nicht "nur" die Dateiendung, sondern ein Kompressionsformat. Und ICO ist ein Container, dessen Inhalte im Falle von 256x256 seit Windows Vista
optional im PNG-Format kompriminiert sein
können.
Die Größe ist also insofern schuld, als das bei dieser Größe PNG eine Option ist. Und Pre-Vista Software bei dieser Größe aber keine PNG-komprimierte Daten erwartet.
Siehe
Englische Wikipedia zu PNG,
deutsche Wikipedia zu ICO