NSUserDefaults может хранить только стандартные типы данных, такие как NSNumber, NSString, NSDate, NSArray, NSDictionary. Вы всегда можете реализовать NSCoding для своего класса связанного списка и использовать стандартный метод архивации Cocoa для сохранения его на диск.