You can do it the other way without a PC, but to sync it the way I described you don't need a windows pc per se, but you do need some sort of computer attached to it to connect through iTunes.
Alternatively you could sync over WiFi if you are jailbroken, or sync through a service like Drop Box or Box.net...