Wouldn't 'Is your bedroom spacious, Bob?' also be a correct translation for this?
No it wouldn't. The sentence is literally "do you have ..". It refers to the possession of something.
However, "Is your bedroom spacious, Bob?" translates literally to " هل غرفتك واسعة يا بوب" , and here is asks about the a quality of something.