Сортировать ответ: нет. Вам нужно написать itemeventreceiver, который регистрирует весь программный доступ к элементам, но даже этого достаточно только для того, чтобы что-то действительно было сделано с элементом (так что Eventreceiver запускается).
Любая регистрация доступа за пределами этого (т. Е. Элемент, скажем, является набором результатов SPQuery) практически невозможна. Могу ли я спросить, чего именно вы хотели бы добиться, отслеживая программный доступ? Возможно, более подробное объяснение приведет к более четкому ответу.