Po pierwsze drugi argument funkcji MessageBox to wskaźnik na ciąg znaków a ty tam podajesz WORD.
Powinno byc tak:
SYSTEMTIME st;
char text[32];
GetSystemTime(&st);
wsprintf(text, "%d", st.wYear);
MessageBox(hWnd, text, "Aktualny dzien", MB_OK);
Moja rada dla ciebie: naucz się c++ lub patrz czasem na to jakie argumenty przyjmuja funkcje.