No it doesn't.
The differences between pythons and boas are generally:
(1) With one exception, boas do not have a supra-orbital bone. ALL pythons have this bone.
(2) Not all boas have labial pits and if they do, they are located between the labial scales. Pythons, on the other hand, have theirs centered on the labial scales.
(3) The premaxilla (an area of the jaw) for all boas are without teeth, while the premaxilla of most pythons are toothed.
As for laying eggs, remember, some of the sand boas are oviparous - the muelleri (West African Sand boa) and the jayakari (Arabian Sand Boa). Granted these eggs are laid very late in the developmental stage, they are laid nonetheless..........and there are other egg laying boas (Xenophidion).
With regards to classification by geographical disbursement: Candoia are boas and do not live in the Americas.
Likewise, there is a new world python.