
Почему в СССР нельзя было выезжать за границу?

Ой, официально это объяснялось множеством причин. Например, тем, что советские люди за границей наверняка станут объектом, а то и жертвой, провокаций вражеских разведок или как минимум "тлетворного влияния Запада". Например, тем, что многие так или иначе были "носителями секретных сведений". Например, недостаточной благонадёжностью.
Но реальная причина, на мой пристрастный взгляд (и разумеется ошибочный), в том, что Советская власть не доверяла собственным гражданам, и не без оснований. Уровень жизни за границей, почти везде, был заметно выше, чем в СССР, так что знакомство с жизнью "там у них" воочию, а не через передачи ТВ и не через репортажи журналистов, была бы шоком для большинства и заставила бы задуматься, верной ли дорогой идём, товарищи. И только ли правду говоря нам по радио и пишут в газетах. Потому что если они так врут про заграницу, может, они так же врут и про то, что перед границей?!
Кроме того, примеров того, как советские люди, оказавшись за границей, норовили там остаться, - много, а вот обратных примеров, когда бы иностранцы эмигрировали в СССР, - единицы (за исключением понятных ситуаций типа гражданской войны в Испании и аналогичных). Поэтому ограничение выезда (а даже если разрешали - семья, как правило, оставалась дома, типа как в заложниках) - это было просто мерой предохранения от чрезмерно бурного бегства. Помните анекдот, который заканчивается словами "Заберусь на дерево, чтоб не затоптали"? Во-во.
система выбрала этот ответ лучшим