Como assim os formulário ficam bagunçados? nao entendo...
Bem, mas vou lhe dizer uma coisa: sempre q vc programar, preoculpe-se em preparar a sua aplicação para qualquer resolução de video... geralmente desenvolvemos para 800x600 porque quase todas as maquinas usam essa resolução... mas devemos nos preoculpar em nao deixar um form demasiadamente vazio em uma area de 1024x768 por exemplo, ou para nao estourar a tela em 640x480... eh um trabalho grande, mas o resultado final vale a pena... pense em estruturar sua tela como se fosse uma tabela (semelhante aos Layouts de Java ou Tables de html) e redimensiona somente as areas que contem os objetos... eh assim que eu faço...
Ah, soh pra vc saber, o .Net tem recursos que fazem isso automaticamente... parece que a Micro$oft percebeu o trabalho q da pra lidar com isso...
Flw!