For domains and hostnames we have punycode which maps unicode characters onto the ASCII charset, which is why it works.
This does not apply to the user portion of the email address.
Emoji as part of the display name should work, i.e. "Emoji" <user@emoji.kz>