I looked aroud somemore and here are a few near 40hp with EFI.
Cam-Am 500, 40.4hp
Type 499.6 cc, V-twin, liquid-cooled, SOHC, 8-valve (4-valve/cyl)
Bore & Stroke 82 x 47 mm
Arctic Cat 700, 41.4hp
Displacement 695 cc
Engine Type SOHC, liquid cooled, 4-stroke, 4-valve w/EFI
Bore & Stroke 102 x 85 mm
Yamaha 700, 45.6hp
Type 686cc, 4-stroke, liquid-cooled single; SOHC, 4 valves
Bore x Stroke 102.0mm x 84.0mm
Compression Ratio 9.2:1
I would think you could just walk into an ATV dealership and order an engine as if you were replacing one in an atv but I don't know if they will work size wise.