Nudzi mi się więc sprawdziłem :) "\n" rzeczywiście nie działa, pojawia się jakaś linia, ale "'\r\n" działa, tekst jest pisany w nowej linii.
HWND hSKomunikat = CreateWindow ("edit", "",ES_MULTILINE| WS_VSCROLL| WS_VISIBLE |WS_CHILD| WS_BORDER
, 0, 0, 200, 200, hwnd, NULL, hThisInstance, NULL );
char cbufor[1000];
char text[] = "\r\nnowa linia";
long int lWinText = GetWindowTextLength (hSKomunikat);
char cBufor[lWinText + strlen (text)];
GetWindowText (hSKomunikat , cBufor, lWinText + 1);
strcat (cBufor, text);
SetWindowText (hSKomunikat, cBufor);