In the long run, no. It will only keep what you have on top for so long, until DHT overpowers it over time, which eventually will lead to a bald scalp. That's why I always suggest to have a dht blocker like finasteride when using minoxidil. At least it will prolong the balding process, much longer than without it