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?
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.
What activity would you expect to execute with a custom timer job without coding? This would mean you would not have access to the server object model or be able to interact with SharePoint internally.
You probably should create a windows scheduled task to do what you need to do if you don't need to interact with SharePoint internally - for example kicking off file system copies/migration from one location to another (eg. backing up the 14 hive).
EDIT (specifics were given after answer was created):
Given that requirement I would consider a scheduled task which runs a PowerShell script (using SP API) to upload the files to the SharePoint list and log errors etc. The advantages are that the task can be managed by sys admins and if something goes wrong it is not tied to the farm and will not affect other timer jobs/resources.
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!
Some timer job functionality you can configure by using Information management policy. For example, you can move the item to the recycle bin or audit document viewing.