You can just execute the VO Query in the PageB with the parameter from the PageA.
If you have a BTF, you can pass the parameter. If not you can set the value on a Bean variable and use it in the pageLoad of the PageB.
An af:quickQuery does not execute automatically on page load (with or without a parameter set) as does a af:query component if you select the 'query automatically' in the view criteria. For the quickQuery to execute on page load you have to expand switch to the bindings of the page holding the component and select the ImplicitViewCriteriaQuery entry and set the InitialQueryOverriden property to true.
The problem is to set the passed parameter to the quickQuery. For this you have to overwrite the queryListener and the the parameter valsu to the implicit created cirterion. The general way to archive this is outlined in this blog https://tompeez.wordpress.com/2015/04/11/how-to-filter-adf-bound-tables-by-date-range-jdeveloper-12-1-x/
Did you try Timo's approach?
If so, what was the outcome?