Aštuonerius metus po pirmųjų olimpinių žaidynių Lapunova, būdama 23 metų, trečią kartą atsidūrė Ukrainos komandos rungtynėse 2004 m. Atėnuose vykusiose vasaros olimpinėse žaidynėse. Ji aplenkė savo asmeninį rekordą ir 2:02.30 FINA B kategorijos rekordą 200 m laisvosios stiliaus lenktynėse pasaulio čempionate
Madride, Ispanijoje. Ji įveikė Šveicarijos Hanna Miluską ir trečiąją varžovę lydėjo 0,57 sekundės per 2:02.71. Lapunova nesugebėjo patekti į pusfinalinį turnyrą, o ryto preliminaruose varžybose ji užėmė 22 vietą.