VLC will, quicktime will with perian installed, I think plex will.
Now, there are certain avi's that won't play due to the codec used for the video/audio (ie: vp61 codec) and any container/codec that supports windows DRM, if the windows media player DRM is attached, won't work (ie: if you have a drm .wmv file it won't play AFAIK).