I'm migrating to a larger SD Card and I'm wondering if it is just a straightforward copy of the data from one card to the other in Windows? Specifically, can I just copy the card using Windows Explorer and paste to a temporary folder, then copy the contents of that temporary folder to the new card and have the phone be non-the-wiser (so long as I preserve the directory structure)?
I've done this before, and I've had mixed results. Make sure you have Windows set to see hidden files and folders, then drag everything over. Your phone may refuse to remember the SD card-stored apps you have (as in, you've moved an app to run off the SD card), but it may also work. App settings, as far as I remember, seem to come over. I'd say it wouldn't hurt trying.
I know it'll preserve the link to Gallery pictures and videos and music and such.