The page has a ShapeSheet which controls its size, along with other characteristics.
You can refer cells in a background page to cells in a foreground page. So, for the background, you could have something like:
PageWidth = Pages[Page-1]!ThePage!PageWidth
PageHeight = Pages[Page-1]!ThePage!PageHeight
The problem is when you add another foreground page. Then the background will only follow "Page 1", and ignore page 2, 3, 4...
So this solution is only good for single-page documents. There are plenty of applications that require only one page, so this may be useful nevertheless.