Your friend is correct. I have uploaded new copy of the plugin which fixes this issue. Instead of using urldecode, I’m instead using rawurldecode. This should take care of the problem with % signs in filenames.
By nature the plugin only downloads the first image. In future it may support multiple images but that’s not in the road map. I will check the issue with WPRobot.