Предполагая, что набор запросов представляет собой набор из A, вы должны иметь возможность зацикливать их и удалять 'b_set' (обратный просмотр FK) каждого, например, так:
def clear_something(modeladmin, request, queryset):
queryset.update(field=0)
for a in queryset:
a.b_set.all().delete()
В качестве альтернативы используйте менеджер моделей B:
def clear_something(modeladmin, request, queryset):
queryset.update(field=0)
for a in queryset:
B.objects.filter(f=a).delete()