Time to head to the source to look for other undocumented options...
Update: my findings are here (scroll to bottom for the upshot): https://gist.github.com/AGWA/e92d4f5343be1f7a941d
UseRoaming is the only one to be concerned about. There are many other undocumented options, but they're all aliases for a documented option or are deprecated/unsupported.
Edit: Fixed version http://sprunge.us/LVYB
I did a quick comparison between the OpCodes enum and the latest man page, and `UseRoaming` is the only real undocumented option.
Edit: fixed, http://sprunge.us/LVYB
Sounds like this was put in at one time, forgotten about, and the code lingered for a long time until someone pointed it out. SSH as a protocol is pretty crazy. Everyone loves it, but its a lot of things in one, which ironically goes against the unix philosophy. Its a remote terminal, a file transfer server, a network tunnel server, a socks server, etc. There's a lot of stuff in there and I imagine difficult to work with sometimes.
No word if this is enabled in Putty, but I imagine it is if its using openssh libraries.
http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man2/...
http://www.daemonology.net/blog/2012-08-30-protecting-sshd-u...
PuTTY is definitely not affected since it has its own SSH implementation.
$ /usr/sbin/sshd -T -f /etc/ssh/sshd_config
Modify, if necessary, to point to the location of your `sshd` and configuration file.