If the [2+2] cycloaddition were just that it would be thermally disallowed, and so it goes via the orbital interaction you alluded to (a [2+2+2]). However, photochemical [2+2] cycloadditions are symmetry allowed, and would work for 2 simple alkenes, never mind a ketene. I think you get exactly the same products as in the thermal reaction, but by a different orbital interaction. I guess you could also get the oxa-[2+2], but the enol ether product looks much less happy...