Definitivamente el problema es tu GMS. Acabo de usar el mismo código:

Citarancho_de_la_room = 800;
largo_de_la_room = 800;

global.nombre_de_la_room = room_add();
room_set_width(global.nombre_de_la_room, ancho_de_la_room);
room_set_height(global.nombre_de_la_room, largo_de_la_room);
room_goto(global.nombre_de_la_room);

Y no da ningún error. Cambia de habitación sin problemas

¿Me puedes pasar el proyecto para saber si de verdad es mi Game Maker el problema o donde está el error?
Ahora si.