Нет, не безопасно. Вы не можете настроить Visual Studio (2008) для цели 3.5SP1, только 3.5.
Хотя API между 3.5 и 3.5SP1 практически идентичен, в SP1 есть несколько новых функций и конструкторов. MSDN не дает никакой помощи, говоря, когда функция была введена, поэтому в VS нет никакого способа сказать, будет ли ваша новая сборка работать без SP1.
Если вы запустите этот код в версии 3.5 без пакета обновления 1 (SP1), ваше приложение будет аварийно завершать работу при запуске реального кода, а не при загрузке сборки.
Решение состоит в том, чтобы либо придерживаться версии 3.5 без SP1, либо правильно протестировать весь свой код на машине без SP1.
Лично у меня есть машина для тестирования.