As for a front end that has this feature... I know one, but it's for the XBox.
I have MAMEoX for the Xbox which is essentially a MAME port by the Xport crew.
In the front end, there is an option to "remove" the rom you have highlighted. By selecting that option you are removing the rom from the list and the rom itself gets moved to a folder named "backup". That way the delete is non-destructive.
As for Maximus, this feature is indeed built in, although it does not move the rom. You have to enter the preferences screen and click on the "Game List" tab.
Some people call it lazy... I call it convenient!

~ DeLuSioNaL