There is no reason why you couldn't do that with eCart. I'm not exactly sure of the specifics of what and how you would do it given the limited details, so it may require some hand coding, but eCart certainly doesn't have any restrictions that would prevent it.