La explicación para esto no es sencilla, pero este es el "por qué?" de eso que tanto nos rompe las pelotas a todos...
El motivo por el que posteo esto, es que puedan entender hasta qué punto podemos tener control nosotros sobre el server, y para que aprendan un poco sobre el funcionamiento del mismo.

Los servers constan frecuentemente (Aunque no siempre) de tres partes separadas: Por un lado una base de datos, por otro lado un servidor, y por otro lado un cliente.

La base de datos almacena información (Level, nombre, quests, skills, etc. de los PJs), mientras que el cliente (El WoW que instalamos para jugar) la interpreta y modifica. Pero la comunicación entre el cliente y la base de datos normalmente no es directa, y ahí entra al esquema el servidor (Ascent). La función del servidor es manipular la información la base de datos, pasarla al cliente, recibir la nueva información, y actualizar la base de datos (Podría hablarles de SQL, ODBC, y miles de cosas más, pero no es relevante para esto).

El cliente, interpreta esta información y la pone a disposición del usuario para que este la modifique. Esto es el gameplay, es decir, cuando nos movemos, tiramos un spell, atacamos a un mob, o simplemente hablamos.

El cliente envía al servidor la información ya manipulada (Ejemplo: "El personaje X usó el spell Y en un blanco Z"), y este actualiza la información de la base de datos.

Ahora bien, en el servidor oficial, este proceso ocurre con muy pocos errores, y esto se debe a lo siguiente:
El cliente World of Warcraft está creado específicamente para interpretar la información que le envía el servidor oficial, que trabaja con su propia base de datos. Podrán estar preguntándose qué mierda les importa cómo funciona el oficial, pero en este punto radica el problema básico de todos los emuladores:
Los emuladores se construyen en torno al cliente WoW (Al revés de como se construyó el oficial). Es decir, los tipos que hacen los emuladores analizan cómo tiene que recibir la información el cliente, y cómo envía la información modificada de vuelta al servidor, y en base a eso tienen que construir una aplicación que, sin importar su funcionamiento interno, sea capaz de recibir, interpretar, y enviar información al WoW. "Una papa", particularmente porque los tipos que hacen los emus, lo único que pueden ver es cómo funciona el WoW desde afuera. Es como si nos mostraran una línea de producción de una fábrica, nos mostraran por dónde entran los tomates, por dónde entran las latas, y por dónde salen las latas ya cerradas con salsa, y nos dijeran "Armame una igual, pero no podés desarmar la que ya tenemos". Solamente podríamos interpretar en base a lo que vemos que entra y sale cómo es el proceso que ocurre en su interior.

Los emuladores funcionan de la misma forma: Intentan emular (De ahí emuladores) el comportamiento del servidor oficial.
Ahora se deben estar preguntando "¿Qué mierda tiene que ver esto con las caídas y los bugs?". La respuesta viene ahora.
Cuando el emulador le envía información al cliente que este no puede interpretar, se produce un conflicto entre lo que el mismo está recibiendo y lo que está preparado para recibir (Como si nos dieran para leer un texto que está escrito en un idioma que no conocemos), y ahí es cuando se produce un crash, que conlleva una caída.

Los bugs, por otro lado, son errores en aspectos técnicos del emulador o de la base de datos: Fórmulas mal planteadas, información incompleta en la base de datos, lógica incompleta o incorrecta en el emulador mismo, entre otros.

Espero haber aclarado un poco el tema con esto, y cualquier duda que tengan, no duden en preguntar, que si está dentro de mis conocimientos la respondo con gusto.

Saludos!

Dash