yes, you can use process variables for users and groups on notification and reassignments, same as you do when you assign the task to given user. In fact that's why both accept user id instead of email (especially in case of notifications).
Hi Maciej ,
Thanks for your reply and it works now , i have another question: does the process variables like 'initiator' must be defined ? I know the business variable must be defined .