First you are a little locked in due to the fact you usually get a run with set days. Either 4 or 5 days a week. You can always sign up for charters and extras, but the frequency depends on where you are based.
If you end up as floater (I guess we call it reserve pilot these days, but go and fly runs for people who left, are on vacation, sick and so on) you are 8 days on and 6 off. Here there is room to exend your rotation, but after 8 days on it's hard to cut into your six off.
You are seatlocked into a base (you can jump runs inside the base) for one year I think. At least this is how it works in the jets. Props might be a little different, but basically the same. Moving around does not affect your ability to upgrade. Having said that you need a minimum set of hours (Some runs fly more and others fly less) to upgrade, the right seniority number and off course your willingness to move aslo affect the time to upgrade.
GL,