к БД, разумеется. Опечатки :)
1. "Всё это время ресурс будет блокирован" - в чём это выражается, какие "симптомы"?
Ситуация - кто-то сохранил что-то в класс БГД, отключился давным-давно, а другие по-прежнему не могут открыть этот класс на редактирование, или не могут схему поменять, пока тот первый из программы не выйдет (ну или домен не грохнет).
Т.е. обычная блокировка схемы БГД, или блокировка файлов. Пока не отключился - блокировка сохраняется.
Когда сборщик мусора сам всё это сделает - неизвестно. Его можно вызвать явно (GC.Collect), но это будет относительно долго, ведь он предварительно остановит все потоки, будет бродить по "куче", считать ссылки, убивать объекты из своего собственного потока и т.п.
2. Всю дорогу думал что менеджмент СОМ объектов лежит на плечах ОС.
Но ведь она должна знать, когда можно грохать объект, когда на него не остаётся больше ссылок. Где-то достаточно написать x = null (nil, Nothing или как-то ещё), а где-то такое не пройдёт.
3. Всё приватные и локальные переменные которые базируются на COM классах требуют такого обращения, или тут есть связь с типом апартаментов/поточностью?
Слава богу требуют далеко не все, подобный "геморой" только для дорогостоящих ресурсов, стратегия работы с которыми - подключился как можно позже, сделал что требуется, и отключился как можно раньше.
Об освобождении подавляющего большинства закрытых/открытых ArcObjects можно не заморачиваться, и вообще не предпринимать никаких попыток их явно освободить - ну умрут чуть раньше или чуть позже, какая разница.
Когда переменная открытая (публичная) и мы хотим её явно освободить, то, конечно, делать это надо аккуратно. Если кто-то обратится к такой переменной после её освобождения - будет очень нехорошо.
http://msdn.microsoft.com/ru-ru/magazine/cc163316.aspx
http://resources.esri.com/help/9.3/ArcGISDesktop/dotnet/fe9f7423-2100-4c70-8bd6-f4f16d5ce8c0.htm
Если будет желание во внутренностях и всяких нюансах покопаться, можно почитать Джефри Рихтера:
http://www.ozon.ru/context/detail/id/1300904/
http://www.ozon.ru/context/detail/id/5047621/
P.S. Если не освободить курсор, возможно, ничего страшного и не случится. Но ведь всегда лучше перестраховаться.