"list.listSyncStatus"
is not a key, but a key path (with two keys), therefore:
[task setValue:[NSNumber numberWithBool:NO] forKeyPath:@"list.listSyncStatus"];
Alternatively, use the property accessor methods and write
task.list.listSyncStatus = @NO;
if you have generated NSManagedObject
subclasses for your entities.