In questo post c'e' indicata una soluzione "built-in" per impostare i permessi su un task creato all'interno di un workflow disegnato con VS2008.
La soluzione alternativa sarebbe quella di scrivere del codice custom in un eventhandler.
Molto utile.
Segnalo questo post in cui vengono indicate, tramite esempi, le best practice per quanto riguarda il "dispose" di SPSite e SPWeb.
Chi sviluppa in Sharepoint sa benissimo quanto la non corretta "chiusura" di questi oggetti possa provocare dei memory leaks che alla lunga possono incidere negativamente sulle prestazioni.