What happens when you have a web server farm? In this situation, writing a file on disk means that only one server has access to the thumbnail.
Also, what if you are in a situation where you are not allowed to write to disk? Can we specify an alternate storage?