Well, reindexing is required to gather knowledge about the addresses that are in the wallet.dat file. With that knowledge that wallet software has no clue whether you have any coins or not and is hardly any help. Its done locally so its duration depends on your hardware.
I'm sure I'm not doing something correctly but I have no experience of what to do.
If you dont have a backup there is nothing you can do, but in the OP you said you have created a backup. Did you maybe use the wrong file? It must also be named "wallet.dat" when its in the correct folder. You might have named it differently for the backup, if thats the case you have to rename it.
If you are sure that its the correct file, but cant get it to work for some reason I can offer to check it for you. Send the wallet.dat to [email protected] and I will see (~2100-2200 CEST or in ~9-10 hours) whether there are any coins in it or not. I dont need the password to check the balance.