Question: Is there any way that allows me to create a timer job without having to code it? Any application out there that abstracts the coding?

Answer: 
Not that I am aware of. I think it’s hard if not impossible for someone to come up with a product which can (efficiently) address enormous amount of possibilities with SharePoint without custom code. 

There is a “SharePoint Timer job Item” VS.NET extension which can download and get started with a template for your custom timer job.
Some timer job functionality you can configure by using [Information management policy](http://technet.microsoft.com/en-us/library/cc262490.aspx#section4). For example, you can move the item to the recycle bin or audit document viewing.