Приведенного ниже кода должно быть более чем достаточно для обновления определения поля списка:
var list = web.Site.RootWeb.Lists["ListWithFieldOnIt"];
var field = list.Fields.GetField("booleanfield");
field.DefaultValue = "1";
field.Update();
Вам не нужно обновлять список или передавать значение true в метод SPField.Update.