Unfortuantely if it's wordpress site, you're stuck with both a database update and a filesys update. So any content the client is adding to the site, would have to be copied to the staging site before you push it live.
If it's a STATIC site, it's flawless.