(Not a Teacher)
1) A high roller is someone who bets big (and often loses big) on the casino floor. Casinos typically give such people preferential treatment at their hotels, bars, and entertainment venues.
2) Yes. You could also say "if it lies vacant" as well.
- For Teachers