At least under Vista (and surely XP, as well), Recuva is not storing the horizontal window size correctly, at least for numbers over 999. Think I have finally figured out what is happening. Through trial and error, I set the following value in my INI file to various horizontal widths:
window_width=999
It turns out that Recuva will accept any value up to 999, but not 1000 or above (e.g., a 4 digit value.) As soon as I change the value to 1000 or more, Recuva resets the horizontal window width back to it's default of 626.
Hope this helps to narrow down the bug. ;-)
Thanks for listening.