It works really well, and stays so good, I think, because so little of it is connected to Vietnam in the specifics. It's set in the Vietnam war, but the "war" is so generalized it could be anything from WWI to Afghanistan (which, yeah, it's based on Heart of Darkness, so it's of course not based on Vietnam whatsoever).