"Nerd in Shining Armor" by Vikki Lewis Thompson.

She's got other "Nerd" books, and the ones I've read are okay, but that's the one that's laugh out loud funny, while still being a romance.