No. Unless you are in a very non-competitive market, one-time SEO is not very beneficial. Due to changing algorithms, increased competition and a changing landscape in general, SEO should be done on a regular, on-going basis. This allows for consistent, dynamic changes that can continue to keep your website at the top of the rankings.