yes you can have two openvpn layer 2 and one layer3 working on the same server . you need to create two working openvpn server run on the same on bridge connection Linux client have hard time to get ip from dhcp from server , on windows client it get ip address automatic .
two working openvpn should run on difference port and name on the tun or tap should increase by 1 not be the same
on my raspberry I run two openvpn one tun0 and one tun1 and I run wiregurad so three virtual network can work the same time and it work very well.