I find it funny how in every single one of these SSD "size recommended" threads, it is pretty much an official canned response that people say that bigger is always better, that the bigger it is, the more stuff you can put on it.
No kidding.
However, there are MANY people who simply aren't going to fill up more than 20-24GB on their SSD. You could hand them a 128GB drive, and the majority of the drive would go completely unfilled because they don't WANT to put anything but the OS and programs on it. And if they don't have any programs that are huge, then getting a "bigger is better" drive is kind of pointless. For the OPs question, yes, 32GB would work just fine. If he does happen to have some huge programs, I assume they are smart enough to realize whether or not they will fit.
Am I wrong? Bigger is always better, but if all you're going to do is throw money away to be potentially "futureproofed" for 10 years down the road (obviously this presents an entirely different problem and is downright implausible), what's the point?