nobody would accept a desktop application that can not save files or settings
Microsoft Word. Yes, you can save a file with everything, but have you ever tried to copy your custom settings from one PC to another?
Anyway, you CAN copy everything from WP to another server:
1) Copy all the files
2) Copy the database
3) Update the wp-config.php file to point to the new DB
Honestly, though, you're not backing up WORDPRESS at this point, you're backing up your WEBSERVER, which was my point :) There's already a great way to do it, it works well, it puts zero added strain on your website's uptime and speed (which is what most people care about), and ... it works.
I'm not short-sighting this, I'm FAR sighting (I'm looking past JUST WordPress and into real-world aplications). I know that while some people have JUST a WP blog as their site, many others do not. Instead of having six or ten separate backup tools, each per-application, it's more efficient to have one. That's what we do at work for 25 different webapps on one server. It's faster, it's all encompassing, and it saves my bacon.
That said, WP has a PAID backup tool. It's called VaultPress: http://vaultpress.com/