Lo que puedes hacer es desactivar la compra de invitado, a mi me gusta activarlo , como indicas si el cliente invitado, no le da a la opción de "ser / convertir en cliente" puede hacer varios pedidos sin que se le asocie al mismo email
Por cierto SI que hay una url para que los invitados puedan ver sus pedidos... yo cuando me acuerdo lo pongo en el pie de pagina, en el listado de enlaces de cliente o "tu cuenta"