Ну тут спорить бессмысленно... для менее критичных вещей вести разработку на Си конечно можно, но это вполне может обернуться непозволительной роскошью...
Ну и что значит если он будет полезен, если он только предоставляет интерфейс, то сам по себе не будет являться spy-remover'ом, следовательно в списки будут вноситься не сам драйвер а библиотеки которые будут манипулировать трафиком...
На счёт юр.части - если не через SDK то тут вполне накрывает
2.c.vi (use terms)