This message usually occurs when data inside the map has been corrupted. Mostly of the time when this happens it's because the map is protected,
which means people that are not supposed to open it, can not open it.
By protecting a map the program that protects it removes some part of data in the map making it corrupt so that the user can't open it but still makes it playable.
Which when de-protected leads to obfuscated Jass script, but I won't go into detail about that.
Let's just say you need to know a way of overwriting corrupt data with default world editor data...
In this case I'm not sure if this map either needs to be de-protected in order to open it, or fixed of the corrupted data of the map in order to open it.
Are you sure that this map is unprotected and you where abled to open it before?
Do you perhaps have an older version of this map?
If not, then even though if I for example know how to do it then de-protecting is still illegal and is not allowed...
It's basically stealing someones map...
I'm sorry but I will not help you with that. I will only help if I'm sure that this map became corrupted after you the rightful owner where working on it.
If you are 100% sure that the patch made the map corrupt then try installing warcraft 3 without updating.
Then try opening the map with the old un-patched world editor version. See if that helps.
If it does, save the map again on a different location, try updating warcraft and then opening the map saved on the other location.
If you are allowed to open it with a older un-patched version of the editor, which means the map was not protected,
then try overwriting the corrupt game data with the default game data of the newest patch. (Hint: Try overwriting the units first)
If you can't find out how to do it, I'm sorry but that's all the information I'm gonna give you, telling more can get me banned