Попробуйте использовать метод SPWebPartManager.GetPermissions, это должно сообщить вам, есть ли у пользователя доступ к редактированию веб-части. Больше информации можно найти здесь .
Вот ссылка со списком разрешений. На этой странице также есть ссылка, демонстрирующая, как это используется в SharePoint 2007