Короткий ответ - нет. Однако не ясно, что вы пытаетесь обезопасить. Обычно ценные активы находятся на сервере, и клиент Silverlight является лишь одним из возможных способов доступа к этим активам. В этом случае сервер отвечает за текущую безопасность, а не только за безопасную доставку XAP.
Кроме того, после доставки XAP он кэшируется на клиентском компьютере. Я ожидаю, что это будет тривиальным вопросом, чтобы перезапустить XAP, не возвращаясь к исходной странице.