A pub fears that an upcoming road closure could leave it inaccessible to customers and cancel out months of profits.