Hi there. No, taking ibuprofen won't affect your period but if you are stressed, changes in routine have occurred, ill . .. all of that might. Any chance you are pregnant? Take a test if so and if it is negative, then it's likely the mouth issues that are causing your late period as they are stressing your system. good luck