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.
Sounds like a good idea for a codeplex project. Maybe you already have a class library, or a powershell script that you want to run on your SharePoint server on a scheduled basis, and instead of coding the timer job wrapper yourself, you use a framework which will abstract away the timer job details, and allow you to configure the job via a custom central admin page. Kind of like the idea behind the SmartPart.

I like it!