stdio, обезопасить систему от пользователя, можно создав для него (нее) ограниченную учетную запись.
Запуск приложений тоже ограничивается при помощи групповых политик. Читайте FAQ
Как ограничить пользователя определенным перечнем программ разрешенных для запуска. И это заодно уж
Как организовать запрет доступа к папкам (файлам) для локальных шользователей на одном компьютере
Используйте
фильтры по
политик,
прав,
огранич - вопросы, подобные вашему, задаются регулярно.
И попробуйте
Windows SteadyState, там есть многое из того, что вам нужно (родительский контроль, например), за исключением контроля объемов трафика - тут скорее прокси-сервер нужен.