No, it is not. Vietnam Visa On Arrival is applicable to air travel only since the visa applicants must get visa stamped at the arrival international airport in Vietnam. So if you plan to come to Vietnam by land (crossing the border) or on a cruise, you are recommended to contact the most convenient local Vietnam Embassy/Consulate to obtain a full visa before your departure.