Is it possible to assign task notification via mail if the user is not in active directory ?
I honestly think that "task assignment" will NOT work with external users.
But you probably can do something with SharePoint Designer Workflow. (Custom code can do almost everything... and I wont be talking about custom WF or stuff)
Anyway, what is the point in assigning a task for someone who can't access your sharepoint to complete the task item?