Based on the research I did your ace in the hole is COST.
If I remember right Magento Enterprise (which is the only version that has nearly as many features as aspdotnetstorefront) is around $10,000 a year in licensing fees. Development for Magento is also more expensive. It's a complex piece of software and requires a good amount of recursive development -- making sure that A still works with B and C still works with Z when A and C are using X (if you get my drift). Their support is supposed to be very nice but very expensive. I've also heard it has a pretty harsh learning curve.
I would say that if cost is any sort of a concern (and it usually is) you can most likely make aspdotnetstorefront do whatever you need it to do for less than the cost of Magento licensing+development fees.
TLDR; It's expensive.
Running: AspDotNetStorefront ML 8.0.1.2/8.0.1.2