Virtualizing ISA, TMG ir IAG is no more "always"right or wrong any more than
joining an edge-deployed ISA, TMG or IAG to your domain is "always" right or wrong.
There are perfectly valid reasons to virtualize your edge devices and there are perfectly valid reasons not to. You have to perform Your own risk/.cost/benefit analysis and weigh the resulting factors.
Network security is not an absolute any more than it is an end-game.