Основная юридическая разница.
Беженец он потому, что его признали беженцем. Первично не то, что он в своей стране боится и уехал в другую, а в том, что та страна, в которую он уехал, признала его беженцем.
Беженец – это лицо, уехавшее за рубеж, поскольку опасается преследования по национальному, расовому, этническому, религиозному признаку.
Вынужденный переселенец – это гражданин данного государства, переселившийся из одного места в другое в связи с каким-то событием (стихийное бедствие, гражданские волнения…).
От беженцев следует ещё отличать мигрантов.
У беженца есть вид на жительства – ему не нужна виза, он проживает на территории государства с момента, когда его признали беженца. А у мигранта – он должен получить визу, разрешение на работу и кучу других документов (ведь это лица, которые мигрируют в страну для того, чтобы найти работу и т.д.).