In a 'tun' style network the DHCP lease is done by the OpenVPN *client*, not the server. The OpenVPN client program acts as a mini DHP client to the local tap-win32 adapter.
If you want to have a server side DHCP server then you need a 'tap' style network, possibly using bridging (which I would NOT recommend)
On the server side you might be able to get away with
push "ip-win32 dynamic [offset] [lease-time] "