SharePoint security model makes it easy to programmatically execute code within the current user context. Just write and deploy web part / event handler code and it runs in the security context of the logged in user. There are even built-in functions that take advantage of the user's security context...