if you have just one public interface you can't have serveral vrfs on one interface. The article explains a regular MP-BGP
if you are the customer and you can connect to your ISP on a trunk link using different logical interfaces yes you can have one vrf on each interface and the ISP will route your vrfs through his BGP core
cheers