Here is my 6 layer ARM board with a couple of bga's (CPU and SDRAM Memory)
http://dl.softplc.com/ds_Smartboard.pdf
as an example.
To do some of the fan out under the BGAs I added some through hole pins
as part of the footprint. These through hole pins would share the same
pin number as the ball pad, and then by adding the solder mask to the
padstack for the through hole pins, they end up being "pre-placed" vias
on the layout.
A board like this cannot be done without bridging to freerouter
however. Without the push and shove manual routing it is impossible.
I did not use the autorouting in freerouter, just manual routing.
Dick