I downgraded to 1.21 after reading dtalwar's post. Still didn't work. However, downgrading to 1.11 DID work. The really strange thing is that once I had WOL working in 1.11, I upgraded to 1.21 and it still worked. Then I went back to 1.22b05 (where I originally started) and it STILL worked!
So my guess is that it's some problem with the configuration/settings, not the firmware version itself. But it may have taken going back down to 1.11 to flush out the problematic settings. For what it's worth, I would advise people having trouble to downgrade to 1.11, reset ALL settings, and reconfigure. Then, if you get it working in 1.11, you can try upgrading back to your preferred version.
Finally, while it might not have made any difference, when re-configuring, I selected "Wake-On-LAN" from the "Application Name" dropbox on the Virtual Server page, then clicked on the << button to copy it over to the Name field. I did the same thing with << to copy over the IP address from the "Computer Name" dropbox. Of course, I then changed the computer IP (192.168.10.100) to the broadcast address (192.168.10.255) before saving the settings. Again, I don't know if this method made any difference, but my experience trying to configuring WOL has been absolutely maddening, so I wanted to detail every step, hoping that it might provide the solution for someone else.