Just ran across this after switching my own avatar...
It seems all avatars are named "icon.jpg" for all respective forum members. This makes them stay in cache until a full refresh is called (Ctrl+F5 and the like), which doesn't occur to everyone, I imagine.
Perhaps it would make sense to assign random names to the avatars or whatnot, like popular forum software tends to do?
I'm sure the forum support could think of an optimal way, especially since each avatar is in the given user's directory, it seems.
Just thought I'd drop this idea. Nothing major, but many people don't clear their cache or Ctrl+F5 at all while keeping a site cached and remaining logged in via cookies for lengthy periods of time.