“Exceptions generated by user interface elements like webparts and controls can be simply displayed on the screen, however, exceptions generated by services like MOSS timer jobs and workflows can be quite tricky to handle.
They need to be logged full exception details and stack trace so that user can find out the cause of the exception.”