У каждого пользователя и так отдельный рабочий стол.
Если программы установлены в режиме для всех пользователей то ограничить их использование нельзя. Но Некоторые программы можно устанавливать только для конкретного пользователя а домашнюю папку. Но, опять же пользователь может сделать установку такой программы самостоятельно без участия администратора. В общем, Ваша идея не реализуема тривиальными методами.