There are actually legitimate reasons to do this.
Here's a discussion on MSDN where a developer needs to force a user to restart their machine following a software update, and doesn't want a user to defeat his app by finding it in task manager and killing it.
This is all the help you're going to get here... I hope this is what you need.
- Pete