Thanks for the answer, nobody12.
Assuming HomePC is running windows OS pro, you could use workPC to establish an rdp session to homePC. Then you can use the openVPN client to talk to CompanyX-PC.
Indeed, you are correct. I've been doing this for a long time, but the downside of this is that sometimes the lag is unbearable.
What will not work or will not work without hard work IMO (with openVPN client) is that workPC can use the openVPN client to connect to CompanX-PC
As of now WorkPC does connect to CompanyX's openVPN Server... but only when WorkPC is connected at home internet (due to location ip). What if one wants to go on vacation and still connect to CompanyX's openVPN? Then, connecting to a HomePC SoftEther VPN Server will mask the ip, thinking WorkPC is connected to home internet, but will openVPN also pick up this ip (from being connected to SoftEther's VPN Server- e.g. home internet) is the question?
In other words, when SoftEther VPN Client establishes a connection, it picks up new ip address, will then, openVPN Client use this new ip address to connect to openVPN Server?
Thanks!