NSUserDefaults управляет настройками только для одного приложения на одном устройстве.
В настоящее время нет встроенного способа синхронизации чего-либо в вашем собственном приложении.
Итак, вы несете ответственность за синхронизацию. И вы должны сделать это самостоятельно. Нет готового для использования iOS-iOS Sync Framework. Или, по крайней мере, я его еще не нашел.
Я надеюсь, что они включают syncservices в iOS5, но я сомневаюсь в этом.