Supporting Unicode means it should also support UTF-16 and UTF-32 files, which grep does not.
Look at the insane number of hoops this person had to do to workaround this major issue (and then it doesn't even print out the matching lines and just says "Binary file ... matches"):
Are there any plans for adding UTF-16 and UTF-32 file support to grep?
Thank you,
Paulie