I've noticed W3TC adds following lines to .htaccess, ie:
ExpiresByType image/jpeg M31536000
It works for freshly modified files, but old files won't get cached because of that.
How about modifying W3TC to add "access" (or now) and not "modified" marker, like:
ExpiresByType image/jpeg A31536000
Do you consider this for an update?