Das Problem ist, dass man aus COM Dateien keine DLLs laden und somit nicht auf die WinAPI zugreifen kann (ist mir zumindest noch nicht gelungen). Zwar lassen sich auch mit den (von Windows simultierten) Dos-Interrupts nette Sachen anstellen (z.B. Grafik mit Mode 13h), aber mit der WinAPI ergeben sich doch mehr Möglichkeiten. Und verglichen mit dem PE- ist beispielsweise das ELF-Format recht schmal. Eine simple ELF-Datei kann man schon mit 45 Bytes erzeugen - daher liegt man da größenmäßig selbst hinter den (beschränkten) COM Dateien nicht weit zurück.
freundliche Grüße, Rolus