I just tried replacing BIS_fnc_arsenal with BIS_fnc_garage and it worked. It spawns the vehicle right beside the player though. So adding this to the players init field in the Mission-Editor should work:
this addaction ["Open Virtual Garage", {["Open",true] call BIS_fnc_garage;}];
Edit: Using 'vehicle allowDamage true' makes the vehicle vulnerable again, though I don't know how to apply this dynamically once the vehicle spawns.