Doing so would fundamentally change the Erlang abstract machine in ways that would impact the rest of the system. In particular, Erlang has a notion of selective receive as a core part of the language (which is necessary for things like two-phase locking, which can't be expressed natively in the actor model without it).
Selective receive means that waking up an actor that has a full message queue will not automatically result in its message queue shrinking in size.