Best Practices

Why? 

Returning false aborts the save and assuming that you have also set some validation errors you will get a free functionality handled by the same code, without needing to add an exception handler. What you are suggesting here feels like using exceptions as control structures.

Perhaps I'm wrong. But it feels contentious, I say leave it out and judge each occurrence in it's own merit.