There are a number of issues with using car engines. One big one is that boats load engines more like a truck towing a trailer uphill all the time, than a car. Car engine cams are not the appropriate timing to run under that kind of load and throttle settings. Automotive gaskets also tend not to hold as well in a raw water cooled environment as they are designed to use coolant.
There are other issues if you are changing blocks. The engine mounts, couplers, and exhaust are different for each engine/drive combination.
Carbs are different for marine engines for safety, and I its efi... I'll bet its a way different computer program.
Ignition, starter, alternator, fuel pumps are all different for marine engines, to keep you from blowing yourself up.
The internet is chock full of stories of people putting corvette engines in boats and then constantly wondering wh they blow them.
In short, stick with a marine engine, and the same block, unless you're really into serious modifications.