There is no singleplayer map size. Well, there is a maximum what your computer or Warcraft3's engine can take, but I don't think there is a maximum size for singleplayer maps set by Blizzard. Some campaigns go well over 100Mb and they still can be played. It would be quite pointless to make a huge map like that anyways.