You can also resync subtitle files as long as they are not embedded in the original movie. (i.e. if you download a movie, then download the separate SRT files or whatever, you can sync them as you wish)

VLC is great program, and free.