Сама Windows не предусматривает никаких прямых условий ни для одного из них, поэтому, я думаю, в этом смысле они идентичны. Очевидное отличие состоит в том, что в обычном окне вполне нормально рисовать растровое изображение на заднем плане, но в диалоговом окне обычно следует использовать только элементы управления.
Чтобы установить фоновое растровое изображение в окне, вы обычно рисуете это растровое изображение в ответ на WM_ERASEBKGND
(и возвращаете значение ИСТИНА, чтобы Windows не стирала сам фон).