Yes it's a great system. I use this now when I want to do some custom stuff in a template (like a banner rotator). Rather than keep track of complex template edits I only have to remember what custom hook went where.
Yes you can (as you have obviously found out). The only issue with that is that you will have to make at least one template edit to add the hook. Thankfully there's the brilliant TMS addon to the rescue!