Yes absolutely! Using vegan butter in place of the dairy butter would work just as well in the pastry. For the cheese's, vegan alternatives would work well - the mascarpone can be substituted for vegan ricotta or even cream cheese if they're easier to find.